:root{--color-primary: #14532D;--color-primary-dark: #052E16;--color-accent: #F58634;--color-text: #1A1A1A;--color-text-muted: #6B7280;--color-bg: #FFFFFF;--color-bg-alt: #F5F5F5;--color-border: #E5E7EB;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-card: 0 5px 15px rgba(178, 199, 217, 0.35)}*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,li,figure{margin:0;padding:0}ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;border:0;background:none;cursor:pointer}input,select{font:inherit}body{font-family:"Roboto Condensed",Arial,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;background:#f5f5f5}h1,h2,h3{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;line-height:1.25;color:#1a1a1a}h2{font-size:1.375rem}@media(min-width: 768px){h2{font-size:2rem}}h3{font-size:1.125rem}@media(min-width: 768px){h3{font-size:1.5rem}}a{color:#337ab7}a:hover{color:#14532d}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.mec-skip-link{position:absolute;top:-100px;left:0;z-index:1000;padding:.5rem 1rem;background:#14532d;color:#fff}.mec-skip-link:focus{top:0}.mec-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media(min-width: 992px){.mec-container{padding-inline:1.5rem}}.mec-section{padding-block:2rem}@media(min-width: 768px){.mec-section{padding-block:3rem}}.mec-top-banner{width:100%;height:64px;overflow:hidden;background:#f5f5f5}@media(min-width: 768px){.mec-top-banner{height:100px}}.mec-top-banner a{display:block;width:100%;height:100%}.mec-top-banner__img{display:block;width:100%;height:100%;object-fit:cover}.mec-header{background:#fff;color:#1a1a1a;border-bottom:1px solid #e5e7eb;font-size:.875rem}.mec-header__utility{background:#fff;border-bottom:1px solid #e5e7eb}.mec-header__utility-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.5rem}@media(min-width: 992px){.mec-header__utility-inner{flex-wrap:nowrap}}.mec-header__logo{box-shadow:0 5px 15px rgba(178,199,217,.35);border-radius:8px;padding:0;max-width:230px}.mec-header__logo a{display:flex;align-items:center;justify-content:center;text-align:center;color:#14532d;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.25;text-transform:uppercase;min-height:36px}.mec-header__utility-left{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media(min-width: 992px){.mec-header__utility-left{flex-wrap:nowrap;flex:1;justify-content:center}}.mec-header__utility-group{display:flex;align-items:center;gap:.5rem;padding-left:1rem;border-left:1px solid #e5e7eb;white-space:nowrap}.mec-header__utility-group:first-child{padding-left:0;border-left:0}.mec-header__social-group{flex-direction:column;align-items:center;gap:2px;display:flex}.mec-header__social{display:flex;align-items:center;gap:.5rem}.mec-header__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.mec-header__social-icon{width:26px;height:26px;display:block;color:#6b7280}.mec-header__social-icon svg{width:100%;height:100%}.mec-header__social-icon[data-icon=facebook]{color:#1877f2}.mec-header__social-icon[data-icon=youtube]{color:red}.mec-header__tagline{display:none;font-size:.6875rem;text-transform:uppercase;color:#6b7280;letter-spacing:.02em}@media(min-width: 768px){.mec-header__tagline{display:block}}.mec-header__hotline{display:flex;color:#1a1a1a;font-weight:700}.mec-header__hotline-label{display:none}@media(min-width: 768px){.mec-header__hotline-label{display:inline}}.mec-header__hotline-icon{width:16px;height:16px;border-radius:50%;background:#f58634;display:inline-block;flex-shrink:0}.mec-header__contact-link{display:flex;align-items:center;color:#1a1a1a;font-weight:500;font-size:1rem}.mec-header__contact-link:hover{color:#14532d}.mec-header__contact-link:hover .mec-header__contact-icon{background:#14532d}.mec-header__contact-icon{width:16px;height:16px;border-radius:50%;background:#dc2626;display:inline-block;flex-shrink:0}.mec-header__utility-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;flex-basis:100%;margin-left:auto}@media(min-width: 992px){.mec-header__utility-right{flex-basis:auto;margin-left:0}}.mec-header__account{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.mec-header__account-link{min-height:40px;display:inline-flex;align-items:center;gap:.25rem;padding-inline:1rem;border:1px solid #14532d;border-radius:999px;color:#14532d;font-weight:500;font-size:.875rem}.mec-header__account-link:hover{background:#14532d;color:#fff}.mec-header__account-link--primary{background:#14532d;color:#fff}.mec-header__account-link--primary:hover{background:#052e16;border-color:#052e16}.mec-header__account-icon{width:16px;height:16px;flex-shrink:0}.mec-header__search{display:flex;align-items:stretch;flex-basis:100%;width:90%;max-width:90%;margin-inline:auto;margin-top:1rem;gap:.5rem}@media(min-width: 992px){.mec-header__search{flex:0 1 220px;width:auto;max-width:220px;margin-inline:0;margin-top:0}}.mec-header__search-input{flex:1;min-width:0;border:1px solid rgba(0,0,0,0);border-radius:999px;background:#f5f5f5;padding-inline:1.5rem;min-height:40px;font-size:1rem}.mec-header__search-input:focus{background:#fff;border-color:#14532d;outline:none}.mec-header__search-submit{flex-shrink:0;border:0;border-radius:999px;background:#14532d;min-height:40px;min-width:40px;display:flex;align-items:center;justify-content:center}.mec-header__search-submit:hover{background:#052e16}.mec-header__search-icon{position:relative;width:12px;height:12px;border:2px solid #fff;border-radius:50%;display:inline-block}.mec-header__search-icon::after{content:"";position:absolute;bottom:-6px;right:-6px;width:6px;height:2px;background:#fff;transform:rotate(45deg)}.mec-header__nav-bar{background:#14532d;position:sticky;top:0;z-index:50}.mec-header__nav-bar-inner{display:flex;align-items:center;justify-content:space-between;padding-block:.5rem}.mec-header__quick-nav{display:flex;align-items:center;gap:.5rem;background:#052e16;padding-inline:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mec-header__quick-nav::-webkit-scrollbar{display:none}@media(min-width: 992px){.mec-header__quick-nav{display:none}}.mec-quick-nav__list .mec-nav__home-icon{width:20px;height:20px;flex-shrink:0}.mec-quick-nav__list{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.mec-quick-nav__list li{flex:0 0 auto}.mec-quick-nav__list a{display:flex;align-items:center;min-height:44px;padding-inline:.5rem;color:rgba(255,255,255,.75);font-size:.875rem;font-weight:500;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0)}.mec-quick-nav__list a:hover,.mec-quick-nav__list a:focus-visible{color:#fff}.mec-quick-nav__list li.menu-item-home a{justify-content:center;width:44px;padding-inline:0;border-bottom:none}.mec-quick-nav__list .current-menu-item>a,.mec-quick-nav__list .current-menu-parent>a,.mec-quick-nav__list .current-menu-ancestor>a{color:#fff;font-weight:700;border-bottom-color:#f58634}.mec-header__nav{display:none}@media(min-width: 992px){.mec-header__nav{display:block}}.mec-header__toggle{color:#fff;display:flex;align-items:center;gap:.5rem;min-height:44px}@media(min-width: 992px){.mec-header__toggle{display:none}}.mec-header__toggle-icon{display:inline-block;width:22px;height:2px;background:#fff;position:relative;transition:background-color .15s ease}@media(prefers-reduced-motion: reduce){.mec-header__toggle-icon{transition:none}}.mec-header__toggle-icon::before,.mec-header__toggle-icon::after{content:"";position:absolute;left:0;width:22px;height:2px;background:#fff;transition:top .15s ease,transform .15s ease}@media(prefers-reduced-motion: reduce){.mec-header__toggle-icon::before,.mec-header__toggle-icon::after{transition:none}}.mec-header__toggle-icon::before{top:-7px}.mec-header__toggle-icon::after{top:7px}.mec-header__toggle[aria-expanded=true] .mec-header__toggle-icon{background:rgba(0,0,0,0)}.mec-header__toggle[aria-expanded=true] .mec-header__toggle-icon::before{top:0;transform:rotate(45deg)}.mec-header__toggle[aria-expanded=true] .mec-header__toggle-icon::after{top:0;transform:rotate(-45deg)}.mec-header__mobile-nav{background:#fff;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width: 992px){.mec-header__mobile-nav{display:none;max-height:none;overflow-y:visible}}.mec-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.mec-nav--mobile{flex-direction:column;align-items:stretch;gap:0;padding:1rem;font-size:1rem}.mec-nav>li{position:relative;display:flex;align-items:center;white-space:nowrap}.mec-nav--mobile>li{display:block}.mec-nav:not(.mec-nav--mobile)>li:not(:first-child)::before{content:"|";margin-right:1rem;color:rgba(255,255,255,.4)}.mec-nav a{color:#fff;display:inline-flex;align-items:center;min-height:44px}.mec-nav a:hover,.mec-nav a:focus-visible{color:#facc15}.mec-nav .current-menu-item>a,.mec-nav .current_page_item>a{font-weight:700;border-bottom:2px solid #f58634}.mec-nav .menu-item-has-children{position:relative}.mec-nav .menu-item-has-children .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;max-width:280px;background:#15803d;box-shadow:0 5px 15px rgba(178,199,217,.35);border-radius:4px;padding:.5rem 0;z-index:10}.mec-nav .menu-item-has-children .sub-menu>li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.25)}.mec-nav .menu-item-has-children:nth-last-child(-n+2) .sub-menu{left:auto;right:0}.mec-nav .menu-item-has-children.is-open>.sub-menu{display:block}.mec-nav:not(.mec-nav--mobile) .menu-item-has-children:hover>.sub-menu,.mec-nav:not(.mec-nav--mobile) .menu-item-has-children:focus-within>.sub-menu{display:block}.mec-nav .mec-nav__more-list .menu-item-has-children .sub-menu{top:0;left:auto;right:100%;margin-right:.5rem}.mec-nav__more-list .menu-item-has-children>a{justify-content:space-between}.mec-nav__more-list .menu-item-has-children>a::after{content:"";width:6px;height:6px;flex-shrink:0;margin-left:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.mec-nav .mec-nav__more-list>li>a::before{content:none}.mec-nav:not(.mec-nav--mobile) .mec-nav__submenu-toggle{display:none}.mec-nav--mobile .mec-nav__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:44px;min-height:44px;color:inherit}.mec-nav--mobile .mec-nav__submenu-toggle::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.mec-nav--mobile .menu-item-has-children .sub-menu{position:static;box-shadow:none;background:rgba(0,0,0,0);padding-left:1rem}.mec-nav .sub-menu a{color:#fff;padding-inline:1rem;padding-block:.5rem;width:100%;white-space:normal;line-height:1.4}.mec-nav .sub-menu a::before{content:">";margin-right:.5rem}.mec-nav .sub-menu a:hover,.mec-nav .sub-menu a:focus-visible{color:#facc15}.mec-nav--mobile a{color:#1a1a1a}.mec-nav--mobile a:hover,.mec-nav--mobile a:focus-visible{color:#14532d}.mec-nav--mobile .sub-menu a{color:#1a1a1a}.mec-nav--mobile .sub-menu a:hover,.mec-nav--mobile .sub-menu a:focus-visible{color:#14532d}.mec-nav--mobile .menu-item-has-children .sub-menu>li:not(:last-child){border-bottom-color:#e5e7eb}.mec-nav__home-icon{width:20px;height:20px;display:inline-block;flex-shrink:0}.mec-nav__more[hidden]{display:none}.mec-nav__more-toggle{background:none;border:none;font:inherit;cursor:pointer;color:#fff;display:inline-flex;align-items:center;gap:4px;min-height:44px;white-space:nowrap}.mec-nav__more-toggle:hover,.mec-nav__more-toggle:focus-visible{color:#facc15}.mec-nav__more-toggle::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px}.mec-footer{background:#052e16;color:#fff;margin-top:3rem}.mec-footer__inner{display:grid;gap:2rem;padding-block:3rem}@media(min-width: 768px){.mec-footer__inner{grid-template-columns:2fr 1fr 1fr}}.mec-footer__col--about{display:flex;align-items:flex-start;gap:1.5rem}.mec-footer__logo{display:inline-flex;flex-shrink:0;max-width:160px;background:#fff;box-shadow:0 5px 15px rgba(178,199,217,.35);border-radius:8px;padding:1rem 1.5rem}.mec-footer__logo a{display:flex;align-items:center;justify-content:center;text-align:center;color:#14532d;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.25;text-transform:uppercase}.mec-footer__legal{font-size:.875rem;line-height:1.7;color:rgba(255,255,255,.75)}.mec-footer__legal strong{color:#fff}.mec-footer__menu{display:flex;flex-direction:column;gap:.5rem}.mec-footer__menu a{color:rgba(255,255,255,.85);min-height:44px;display:inline-flex;align-items:center}.mec-footer__menu a:hover{color:#fff}.mec-footer__social{display:flex;gap:.5rem;margin-top:1rem}.mec-footer__social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1)}.mec-footer__social a:hover{background:#f58634}.mec-footer__social-icon{width:22px;height:22px;display:block;color:#fff}.mec-footer__social-icon svg{width:100%;height:100%}.mec-footer__social-icon[data-icon=facebook]{color:#1877f2}.mec-footer__social-icon[data-icon=youtube]{color:red}.mec-footer a{color:rgba(255,255,255,.85)}.mec-footer a:hover{color:#fff}.mec-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:1rem;font-size:.875rem;color:rgba(255,255,255,.7);text-align:center}.mec-sidebar-layout{max-width:1200px;margin-inline:auto;padding-inline:1rem;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start;margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 992px){.mec-sidebar-layout{grid-template-columns:3fr 1fr;padding-inline:1.5rem}}.mec-sidebar-layout__main{min-width:0}.mec-sidebar-layout__main>:first-child{margin-top:0}.mec-sidebar-layout__sidebar{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 992px){.mec-sidebar-layout__sidebar{position:sticky;top:72px;align-self:start}}.mec-sidebar-layout--split{grid-template-areas:"main-top" "sidebar-top" "main-rest" "sidebar-rest"}.mec-sidebar-layout--split .mec-sidebar-layout__main-group,.mec-sidebar-layout--split .mec-sidebar-layout__sidebar-group{display:contents}@media(min-width: 992px){.mec-sidebar-layout--split{grid-template-columns:3fr 1fr;grid-template-areas:"main-group sidebar-group"}.mec-sidebar-layout--split .mec-sidebar-layout__main-group,.mec-sidebar-layout--split .mec-sidebar-layout__sidebar-group{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.mec-sidebar-layout--split .mec-sidebar-layout__main-group{grid-area:main-group}.mec-sidebar-layout--split .mec-sidebar-layout__sidebar-group{grid-area:sidebar-group;position:sticky;top:72px;align-self:start}}.mec-sidebar-layout--split .mec-sidebar-layout__main-top{grid-area:main-top;min-width:0}.mec-sidebar-layout--split .mec-sidebar-layout__main-top>:first-child{margin-top:0}.mec-sidebar-layout--split .mec-sidebar-layout__sidebar-top{grid-area:sidebar-top;min-width:0}.mec-sidebar-layout--split .mec-sidebar-layout__main-rest{grid-area:main-rest;min-width:0}.mec-sidebar-layout--split .mec-sidebar-layout__sidebar-rest{grid-area:sidebar-rest;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.mec-sidebar-submenu{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-sidebar-submenu__label{display:flex;align-items:center;gap:.5rem;background:#f58634;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1rem}.mec-sidebar-submenu__label::before{content:"";width:4px;height:1.1em;flex-shrink:0;background:#7a1e2c}.mec-sidebar-submenu__list{display:flex;flex-direction:column;gap:1rem;padding:1rem}.mec-quick-access__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 768px){.mec-quick-access__grid{grid-template-columns:repeat(4, 1fr);gap:1.5rem}}.mec-quick-access__link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);text-align:center;min-height:44px;transition:transform .15s ease}.mec-quick-access__link:hover,.mec-quick-access__link:focus-visible{transform:translateY(-2px)}.mec-quick-access__link--no-url{opacity:.6;cursor:default}.mec-quick-access__link--no-url:hover,.mec-quick-access__link--no-url:focus-visible{transform:none}.mec-quick-access__icon{width:48px;height:48px;border-radius:50%;display:block;object-fit:cover}.mec-quick-access__icon--placeholder{background:#f5f5f5}.mec-quick-access__label{font-size:.875rem;font-weight:500;color:#1a1a1a}@media(min-width: 768px){.mec-quick-access__label{font-size:1rem}}.mec-hero-news__grid{display:grid;gap:1.5rem}@media(min-width: 992px){.mec-hero-news__grid{grid-template-columns:2fr 1fr;align-items:start}}.mec-hero-news__featured{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(178,199,217,.35);display:flex;flex-direction:column}.mec-hero-news__slide-link{display:flex;flex-direction:column;flex:1}.mec-hero-news__slide-body{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:160px;padding:1.5rem;padding-bottom:calc(1.5rem + 44px)}.mec-hero-news__carousel-track{display:flex;transition:transform .3s ease}.mec-hero-news__slide{flex:0 0 100%;display:flex;flex-direction:column}.mec-hero-news__slide-media img{width:100%;aspect-ratio:16/9;object-fit:cover}.mec-hero-news__slide-title{font-size:1.125rem}@media(min-width: 768px){.mec-hero-news__slide-title{font-size:1.5rem}}.mec-hero-news__slide-excerpt{margin-top:.5rem;color:#6b7280;font-size:.875rem}.mec-hero-news__nav{position:absolute;bottom:1rem;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:1.5rem;z-index:1}.mec-hero-news__nav--prev{left:1rem}.mec-hero-news__nav--next{right:1rem}.mec-hero-news__side{display:flex;flex-direction:column;gap:1.5rem}.mec-hero-news__tabs{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-hero-news__tablist{display:flex}.mec-hero-news__tab{flex:1;padding:1rem;font-weight:500;color:#6b7280;border-bottom:2px solid #e5e7eb;min-height:44px}.mec-hero-news__tab.is-active{color:#14532d;border-bottom-color:#14532d}.mec-hero-news__panel{padding:1rem 1.5rem}.mec-hero-news__list li{padding-block:.5rem;border-bottom:1px solid #e5e7eb}.mec-hero-news__list li:last-child{border-bottom:0}.mec-hero-news__banner img{border-radius:8px}.mec-hero-news__empty{padding:1.5rem;color:#6b7280}.mec-search-widget__label{display:block;font-weight:700;margin-bottom:.5rem}.mec-search-widget__row{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 576px){.mec-search-widget__row{flex-direction:row}}.mec-search-widget__select,.mec-search-widget__input{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:4px;min-height:44px}.mec-search-widget__input{flex:1}.mec-search-widget__submit{background:#14532d;color:#fff;padding:.5rem 1.5rem;border-radius:4px;min-height:44px;font-weight:500}.mec-search-widget__submit:hover{background:#052e16}.mec-search-widget--sidebar .mec-search-widget__row{flex-direction:column}.mec-search-widget--sidebar .mec-search-widget__input{border-radius:999px;padding-inline:1.5rem;background:#f5f5f5;border-color:rgba(0,0,0,0)}.mec-search-widget--sidebar .mec-search-widget__input:focus{background:#fff;border-color:#14532d;outline:none}.mec-search-widget--sidebar .mec-search-widget__select{border-radius:4px}.mec-search-widget--sidebar .mec-search-widget__submit{width:100%;background:#f58634;border-radius:999px;text-transform:uppercase;font-size:.875rem;letter-spacing:.02em}.mec-search-widget--sidebar .mec-search-widget__submit:hover{opacity:.9}.mec-trending-list{margin-top:1rem;min-height:96px}.mec-trending-list__label{font-weight:700;display:block;margin-bottom:.5rem}.mec-trending-list__items{display:flex;flex-wrap:wrap;gap:.5rem}.mec-trending-list__item a{display:inline-block;padding:.5rem 1rem;background:#fff;border-radius:4px;font-size:.875rem}.mec-trending-list__empty{color:#6b7280;font-size:.875rem}#tra-cuu-diem-thi{scroll-margin-top:72px}.mec-lookup-search{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);padding:1.5rem}.mec-lookup-search__body{margin-top:1rem}.mec-lookup-search__title{display:flex;align-items:center;gap:1rem;color:#14532d}.mec-lookup-search__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#f58634}.mec-lookup-search--sidebar .mec-lookup-search__title{color:#14532d;font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em;padding-bottom:1rem;border-bottom:2px solid #14532d}.mec-lookup-search-dual{padding-block:1rem}.mec-lookup-search-dual__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.mec-lookup-search-dual__grid{grid-template-columns:repeat(2, 1fr)}}.mec-lookup-search-dual__col{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);padding:1.5rem}.mec-lookup-search-dual__title{margin-bottom:1rem;font-size:1.125rem;text-align:center}.mec-search-results{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;min-height:96px}.mec-search-results__label{display:block;font-weight:700;margin-bottom:1rem}.mec-search-results__list{display:flex;flex-direction:column;gap:.5rem}.mec-search-results__item a{display:block;padding:.5rem 1rem;background:#f5f5f5;border-radius:4px;font-size:.875rem}.mec-search-results__empty{color:#6b7280;font-size:.875rem}.mec-lookup-search--hero{max-width:640px;margin-inline:auto;padding:2rem;text-align:center}@media(min-width: 768px){.mec-lookup-search--hero{padding:3rem}}.mec-lookup-search--hero .mec-lookup-search__title{font-size:1.5rem;margin-bottom:1.5rem}@media(min-width: 768px){.mec-lookup-search--hero .mec-lookup-search__title{font-size:2rem}}@media(min-width: 576px){.mec-lookup-search--hero .mec-diem-thi-form__row{flex-wrap:nowrap}}.mec-lookup-search--hero .mec-diem-thi-form__input{min-height:52px;border-radius:999px;padding-inline:1.5rem;background:#f5f5f5;border-color:rgba(0,0,0,0);font-size:1rem;text-align:center}@media(min-width: 576px){.mec-lookup-search--hero .mec-diem-thi-form__input{text-align:left}}.mec-lookup-search--hero .mec-diem-thi-form__input:focus{background:#fff;border-color:#14532d}.mec-lookup-search--hero .mec-diem-thi-form__submit{min-height:52px;border-radius:999px;padding-inline:2rem}.mec-lookup-search--hero .mec-diem-thi-result{text-align:left}.mec-diem-thi-form__row{display:flex;flex-wrap:wrap;gap:.5rem}.mec-diem-thi-form__input{flex:1 1 200px;min-width:0;min-height:44px;padding-inline:1rem;border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;background:#fff;color:#1a1a1a}.mec-diem-thi-form__input:focus{outline:none;border-color:#14532d}.mec-diem-thi-form__submit{flex:0 0 auto;min-height:44px;padding-inline:1.5rem;background:#f58634;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer}.mec-diem-thi-form__submit:hover:not(:disabled){background:#d9691a}.mec-diem-thi-form__submit:disabled{opacity:.7;cursor:not-allowed}.mec-diem-thi-form__hint{margin-top:.5rem;font-size:.875rem;color:#6b7280}.mec-diem-thi-result{margin-top:1rem}.mec-diem-thi-result__empty,.mec-diem-thi-result__loading,.mec-diem-thi-result__error{font-size:.875rem;color:#6b7280}.mec-diem-thi-result__error{color:#dc2626}.mec-diem-thi-card__meta{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.mec-diem-thi-card__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}@media(min-width: 576px){.mec-diem-thi-card__grid{grid-template-columns:repeat(3, 1fr)}}.mec-diem-thi-card__subject{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem;background:#f5f5f5;border-radius:4px;text-align:center}.mec-diem-thi-card__subject-name{font-size:.875rem;color:#6b7280}.mec-diem-thi-card__subject-score{font-size:1.125rem;font-weight:700;color:#1a1a1a;font-variant-numeric:tabular-nums}.mec-diem-thi-card__total{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:1rem;background:rgba(20,83,45,.08);border-radius:4px;font-weight:500;color:#14532d}.mec-diem-thi-card__total strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.mec-diem-thi-guide{max-width:880px;margin:3rem auto 2rem}.mec-diem-thi-guide__title{text-align:center;font-size:1.5rem;color:#1a1a1a;margin-bottom:1.5rem}.mec-diem-thi-guide__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.mec-diem-thi-guide__grid{grid-template-columns:repeat(3, 1fr)}}.mec-diem-thi-guide__step{text-align:center;padding:1.5rem}.mec-diem-thi-guide__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#14532d;color:#fff;font-weight:700;font-size:1.125rem;margin-bottom:1rem}.mec-diem-thi-guide__step-title{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.mec-diem-thi-guide__step-desc{font-size:.875rem;color:#6b7280;line-height:1.6}.mec-diem-thi-note{max-width:640px;margin:0 auto 3rem;padding:1rem 1.5rem;background:#f5f5f5;border-radius:8px;color:#6b7280;font-size:.875rem;text-align:center;line-height:1.6}.mec-diem-thi-cta{max-width:880px;margin:0 auto 2rem}.mec-diem-thi-cta__title{text-align:center;font-size:1.5rem;color:#1a1a1a;margin-bottom:1.5rem}.mec-diem-thi-cta__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.mec-diem-thi-cta__grid{grid-template-columns:repeat(2, 1fr)}}.mec-diem-thi-cta__card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.mec-diem-thi-cta__card:hover{border-color:#14532d;transform:translateY(-2px)}.mec-diem-thi-cta__card-title{font-size:1.0625rem;font-weight:700;color:#14532d}.mec-diem-thi-cta__card-desc{font-size:.875rem;color:#6b7280}.mec-category-block{background:#fff;border-radius:8px;margin-top:1.5rem;padding-block:1rem}.mec-category-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;border-bottom:2px solid #14532d}.mec-category-block__title{display:flex;align-items:center;gap:1rem}.mec-category-block__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#f58634}.mec-category-block__title a{color:#14532d}.mec-category-block__sub-nav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem}@media(max-width: 991px){.mec-category-block__sub-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mec-category-block__sub-nav::-webkit-scrollbar{display:none}.mec-category-block__sub-nav li{flex-shrink:0}}.mec-category-block__sub-nav a{display:block;color:#6b7280;white-space:nowrap}.mec-category-block__sub-nav a:hover{color:#14532d}.mec-category-block__split{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;align-items:stretch}@media(min-width: 768px){.mec-category-block__split{grid-template-columns:7fr 5fr}}@media(min-width: 768px){.mec-category-block__split--reverse{grid-template-columns:5fr 7fr}.mec-category-block__split--reverse .mec-category-block__list-col{order:1}.mec-category-block__split--reverse .mec-category-block__featured-col{order:2}}@media(min-width: 768px){.mec-category-block--layout-d .mec-category-block__split{gap:1rem}}.mec-category-block__split--list-widget{align-items:start}@media(min-width: 768px){.mec-category-block__split--list-widget{grid-template-columns:1fr 3fr}}.mec-category-block__list-col--stacked{gap:1.5rem}.mec-category-block__list-col--stacked .mec-news-card--item .mec-news-card__media{flex:1 1 0}.mec-category-block__list-col--stacked .mec-news-card--item .mec-news-card__body{flex:1 1 0}@media(min-width: 768px){.mec-category-block__list-col--stacked .mec-news-card--item{flex:none}.mec-category-block__list-col--stacked .mec-news-card--item .mec-news-card__link{align-items:flex-start;height:auto}.mec-category-block__list-col--stacked .mec-news-card--item .mec-news-card__img{aspect-ratio:4/3;height:auto}.mec-category-block__list-col--stacked .mec-news-card--item .mec-news-card__body{display:block}}@media(min-width: 768px){.mec-category-block__widget-col{position:sticky;top:calc(60px + 1rem)}}.mec-category-block__list-col{display:flex;flex-direction:column;gap:1rem}.mec-category-block__list-col--grid-2x2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.mec-category-block__list-col--grid-2x2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.mec-category-block__list-col--grid-2x2{height:100%;grid-template-rows:repeat(2, 1fr)}}.mec-category-block__grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem}@media(min-width: 576px){.mec-category-block__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.mec-category-block__grid{grid-template-columns:repeat(3, 1fr)}}.mec-category-block__empty{padding:1.5rem;color:#6b7280}.mec-news-card__media{overflow:hidden;border-radius:4px}.mec-news-card__img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mec-news-card__img--placeholder{background:#f5f5f5}.mec-news-card__title{margin-top:.5rem;font-size:.9375rem;font-weight:700;line-height:1.35;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mec-news-card__excerpt{margin-top:.5rem;color:#6b7280;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mec-news-card--featured .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--featured .mec-news-card__title{font-size:1.125rem;-webkit-line-clamp:2}@media(min-width: 768px){.mec-news-card--featured .mec-news-card__title{font-size:1.5rem}}.mec-news-card--featured .mec-news-card__excerpt{-webkit-line-clamp:4;min-height:6em}.mec-news-card--item .mec-news-card__link{display:flex;gap:1rem;align-items:flex-start}.mec-news-card--item .mec-news-card__media{flex:0 0 96px}.mec-news-card--item .mec-news-card__body{flex:1;min-width:0}.mec-news-card--item .mec-news-card__title{margin-top:0;-webkit-line-clamp:3}@media(min-width: 768px){.mec-news-card--item{flex:1;min-height:0}.mec-news-card--item .mec-news-card__link{align-items:stretch;height:100%}.mec-news-card--item .mec-news-card__media{flex-basis:140px}.mec-news-card--item .mec-news-card__img{aspect-ratio:auto;height:100%}.mec-news-card--item .mec-news-card__body{display:flex;flex-direction:column;justify-content:center}}.mec-news-card--single .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--single .mec-news-card__title{-webkit-line-clamp:4;min-height:5.4em}.mec-news-card--submenu .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--submenu .mec-news-card__title{font-size:.875rem;-webkit-line-clamp:4;min-height:5.4em}.mec-news-card--video-featured .mec-news-card__media,.mec-news-card--video-item .mec-news-card__media{position:relative}.mec-news-card--video-featured .mec-news-card__img,.mec-news-card--video-item .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--video-featured .mec-news-card__play,.mec-news-card--video-item .mec-news-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;width:48px;height:48px;transition:transform .15s ease}.mec-news-card--video-featured .mec-news-card__play svg,.mec-news-card--video-item .mec-news-card__play svg{width:100%;height:100%}.mec-news-card--video-featured .mec-news-card__title--overlay,.mec-news-card--video-item .mec-news-card__title--overlay{position:absolute;left:0;right:0;bottom:0;margin-top:0;padding:1.5rem 1rem .5rem;color:#fff;background:linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));-webkit-line-clamp:2}.mec-news-card--video-featured:hover .mec-news-card__play,.mec-news-card--video-item:hover .mec-news-card__play{transform:translate(-50%, -50%) scale(1.1)}.mec-news-card--video-item .mec-news-card__play{width:32px;height:32px}.mec-news-card--video-item .mec-news-card__title--overlay{font-size:.875rem;padding:1rem .5rem .5rem}@media(min-width: 768px){.mec-news-card--video-item{height:100%}.mec-news-card--video-item .mec-news-card__link{display:flex;height:100%}.mec-news-card--video-item .mec-news-card__media{flex:1;min-height:0}.mec-news-card--video-item .mec-news-card__img{aspect-ratio:auto;height:100%}}.mec-news-card--archive-row{padding-block:1rem;border-bottom:1px solid #e5e7eb}.mec-news-card--archive-row .mec-news-card__link{display:grid;grid-template-columns:4fr 6fr;gap:1rem;align-items:start}@media(min-width: 576px){.mec-news-card--archive-row .mec-news-card__link{gap:1.5rem}}.mec-news-card--archive-row .mec-news-card__media{min-width:0}.mec-news-card--archive-row .mec-news-card__img{aspect-ratio:5/3}.mec-news-card--archive-row .mec-news-card__body{min-width:0}.mec-news-card--archive-row .mec-news-card__title{font-size:1.0625rem;margin-top:0;-webkit-line-clamp:2}.mec-news-card--archive-row .mec-news-card__excerpt{-webkit-line-clamp:2}.mec-news-card--archive-row:last-child{border-bottom:none}.mec-news-card--highlight .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--related{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-news-card--related .mec-news-card__link{display:flex;flex-direction:column;height:100%}.mec-news-card--related .mec-news-card__media{border-radius:0}.mec-news-card--related .mec-news-card__img{aspect-ratio:16/9}.mec-news-card--related .mec-news-card__body{padding:1rem;flex:1;display:flex;flex-direction:column}.mec-news-card--related .mec-news-card__title{margin-top:0;-webkit-line-clamp:2}.mec-news-card--related .mec-news-card__excerpt{-webkit-line-clamp:2;flex:1}.mec-news-card--related .mec-news-card__more{margin-top:.5rem;font-size:.875rem;font-weight:500;color:#f58634}.mec-news-card--related:hover .mec-news-card__more{text-decoration:underline}.mec-social-follow{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);padding:1.5rem}.mec-social-follow__title{display:flex;align-items:center;gap:1rem;color:#14532d;font-size:1.125rem;text-transform:uppercase;letter-spacing:.02em;padding-bottom:1rem;border-bottom:2px solid #14532d}.mec-social-follow__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#f58634}.mec-social-follow__list{display:flex;gap:1rem;margin-top:1.5rem}.mec-social-follow__link{width:44px;height:44px;border-radius:50%;background:#14532d;display:flex;align-items:center;justify-content:center}.mec-social-follow__link:hover{background:#f58634}.mec-social-follow__icon{width:20px;height:20px;display:block;color:#fff}.mec-social-follow__icon svg{width:100%;height:100%}.mec-news-highlight__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}@media(min-width: 992px){.mec-news-highlight__grid{grid-template-columns:minmax(0, 50fr) minmax(0, 27fr);grid-template-areas:"slider tabs" "filmstrip filmstrip"}}.mec-news-highlight__col--slider,.mec-news-highlight__col--tabs{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}@media(min-width: 992px){.mec-news-highlight__col--slider{grid-area:slider}}@media(min-width: 992px){.mec-news-highlight__col--tabs{grid-area:tabs}}@media(min-width: 992px){.mec-news-highlight__col--filmstrip{grid-area:filmstrip}}.mec-news-slider-main{position:relative;overflow:hidden}.mec-news-slider-main__track{position:relative}.mec-news-slider-main__slide{display:none}.mec-news-slider-main__slide.is-active{display:block}.mec-news-slider-main__link{display:block}.mec-news-slider-main__img{width:100%;aspect-ratio:16/9;object-fit:cover}.mec-news-slider-main__img--placeholder{display:block;background:#f5f5f5}.mec-news-slider-main__body{padding:1.5rem}.mec-news-slider-main__title{font-size:1.125rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.mec-news-slider-main__title{font-size:1.5rem}}.mec-news-slider-main__excerpt{margin-top:.5rem;color:#6b7280;font-size:.9375rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;min-height:9.6em}.mec-news-slider-main__empty{padding:2rem;color:#6b7280;text-align:center}.mec-news-tab-list__tabs{display:flex}.mec-news-tab-list__tab{flex:1;padding:1rem;font-weight:500;font-size:.875rem;background:#f5f5f5;color:#6b7280;border-top-left-radius:8px;border-top-right-radius:8px;min-height:44px}.mec-news-tab-list__tab.is-active{background:#f58634;color:#fff}.mec-news-tab-list__panel{padding:1.5rem}.mec-news-tab-list__items li{position:relative;padding-left:1.5rem;padding-block:.5rem;font-size:.875rem;line-height:1.5}.mec-news-tab-list__items li::before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#14532d}.mec-news-tab-list__empty{color:#6b7280}.mec-news-tab-list__empty::before{display:none}.mec-ad-banner-stack{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);display:flex;flex-direction:column;gap:1rem;padding:1rem}.mec-ad-banner-stack__item a:not(.mec-link-card){display:block}.mec-ad-banner-stack__img{width:100%;height:120px;object-fit:cover;border-radius:4px;display:block}@media(min-width: 576px){.mec-ad-banner-stack__img{height:160px}}@media(min-width: 992px){.mec-ad-banner-stack__img{height:auto;aspect-ratio:4/3}}.mec-ad-banner-stack__img--placeholder{background:#f5f5f5}.mec-link-card{position:relative;display:flex;align-items:flex-end;height:120px;overflow:hidden;border-radius:4px;background:linear-gradient(135deg, #15803D, #14532D);color:#fff;text-decoration:none}@media(min-width: 576px){.mec-link-card{height:160px}}@media(min-width: 992px){.mec-link-card{height:auto;aspect-ratio:4/3}}.mec-link-card--v2{background:linear-gradient(135deg, #14532D, #052E16)}.mec-link-card--v3{background:linear-gradient(135deg, #D9691A, #F58634)}.mec-link-card::before{content:"";position:absolute;top:-30%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.1)}.mec-link-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mec-link-card--has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0) 65%)}.mec-link-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:1rem}.mec-link-card__title{font-size:1.25rem;font-weight:700;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mec-link-card__host{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;opacity:.85}.mec-link-card:hover .mec-link-card__img,.mec-link-card:focus-visible .mec-link-card__img{transform:scale(1.05)}.mec-link-card:hover .mec-link-card__title,.mec-link-card:focus-visible .mec-link-card__title{color:#facc15}.mec-link-card:focus-visible{outline:3px solid #facc15;outline-offset:2px}.mec-news-filmstrip{position:relative}.mec-news-filmstrip__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:.5rem;scrollbar-width:none}.mec-news-filmstrip__track::-webkit-scrollbar{display:none}.mec-news-filmstrip__card{flex:0 0 calc(50% - 0.5rem);scroll-snap-align:start;text-align:left;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 5px 15px rgba(178,199,217,.35);opacity:.7;transition:opacity .15s ease}@media(min-width: 768px){.mec-news-filmstrip__card{flex-basis:calc(25% - 1rem*3/4)}}.mec-news-filmstrip__card:hover,.mec-news-filmstrip__card:focus-visible{opacity:1}.mec-news-filmstrip__card.is-active{opacity:1;box-shadow:0 0 0 2px #f58634,0 5px 15px rgba(178, 199, 217, 0.35)}.mec-news-filmstrip__img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.mec-news-filmstrip__img--placeholder{background:#f5f5f5}.mec-news-filmstrip__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:.5rem 1rem;font-size:.875rem;line-height:1.4;color:#1a1a1a;min-height:4.2em}.mec-news-filmstrip__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease}.mec-news-filmstrip__nav--prev{left:.5rem}.mec-news-filmstrip__nav--next{right:.5rem}.mec-news-filmstrip:hover .mec-news-filmstrip__nav,.mec-news-filmstrip:focus-within .mec-news-filmstrip__nav{opacity:1}.mec-back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,0);border:3px solid #facc15;color:#facc15;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(178,199,217,.35);cursor:pointer;z-index:40;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mec-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.mec-back-to-top:hover,.mec-back-to-top:focus-visible{background:#facc15;color:#fff}.mec-back-to-top svg{width:24px;height:24px}.mec-breadcrumb{padding-block:1rem;font-size:.875rem;color:#6b7280}.mec-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.mec-breadcrumb__list li:not(:last-child)::after{content:"/";margin-left:.5rem;color:#6b7280}.mec-breadcrumb__list li[aria-current=page]{color:#1a1a1a;font-weight:500}.mec-breadcrumb a{color:#6b7280}.mec-breadcrumb a:hover{color:#14532d}.mec-breadcrumb__home-link{display:inline-flex;align-items:center;gap:.25rem}.mec-breadcrumb__home-icon{width:15px;height:15px;flex-shrink:0;color:#f58634}.mec-breadcrumb__home-link:hover .mec-breadcrumb__home-icon{color:#14532d}.mec-category-archive-list__title{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-top:2rem;margin-bottom:1rem}.mec-category-archive-list__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#7a1e2c}.mec-category-archive-list{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);padding:1.5rem}.mec-category-archive-list__empty{color:#6b7280}.pagination{margin-top:1.5rem;display:flex;justify-content:center}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding-inline:.5rem;border-radius:4px;background:#fff;box-shadow:0 5px 15px rgba(178,199,217,.35);color:#1a1a1a;font-size:.875rem}.pagination .page-numbers.current{background:#14532d;color:#fff}.pagination .page-numbers:hover:not(.current){color:#14532d}.mec-category-highlight-block{background:#fff;border-radius:8px;padding:1.5rem}.mec-category-highlight-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:1rem;border-bottom:2px solid #14532d;margin-bottom:1.5rem}.mec-category-highlight-block__head .mec-breadcrumb{padding-block:.25rem;font-size:1rem}@media(max-width: 575px){.mec-category-highlight-block__head .mec-breadcrumb{margin-inline:-1.5rem;padding-inline:1rem}}.mec-category-highlight-block__title{display:flex;align-items:center;gap:1rem;text-transform:uppercase;font-size:1.5rem;color:#14532d}.mec-category-highlight-block__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#f58634}.mec-category-highlight-block__subnav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem}@media(max-width: 991px){.mec-category-highlight-block__subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mec-category-highlight-block__subnav::-webkit-scrollbar{display:none}}.mec-category-highlight-block__subnav li{flex-shrink:0;padding-right:1rem;border-right:1px solid #e5e7eb;white-space:nowrap}.mec-category-highlight-block__subnav li:last-child{padding-right:0;border-right:none}.mec-category-highlight-block__subnav a{color:#6b7280}.mec-category-highlight-block__subnav a:hover{color:#14532d}.mec-category-highlight-block__body{display:grid;grid-template-columns:1fr;grid-template-areas:"featured" "secondary" "grid";gap:1.5rem}@media(min-width: 768px){.mec-category-highlight-block__body{grid-template-columns:3fr 1fr;grid-template-areas:"featured secondary" "grid grid";align-items:stretch}}.mec-category-highlight-block__featured{grid-area:featured}.mec-category-highlight-block__secondary{grid-area:secondary;display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.mec-category-highlight-block__secondary .mec-news-card--single{display:flex;flex:1;min-height:0}.mec-category-highlight-block__secondary .mec-news-card--single .mec-news-card__link{display:flex;flex-direction:column;width:100%;height:100%}.mec-category-highlight-block__secondary .mec-news-card--single .mec-news-card__media{flex:1;min-height:0}.mec-category-highlight-block__secondary .mec-news-card--single .mec-news-card__img{aspect-ratio:auto;height:100%}.mec-category-highlight-block__secondary .mec-news-card--single .mec-news-card__body{flex-shrink:0}}.mec-category-highlight-block__grid{grid-area:grid;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 576px){.mec-category-highlight-block__grid{grid-template-columns:repeat(4, 1fr)}}.mec-category-highlight{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-category-highlight__label{display:flex;align-items:center;gap:.5rem;background:#f58634;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1rem}.mec-category-highlight__label::before{content:"";width:4px;height:1.1em;flex-shrink:0;background:#7a1e2c}.mec-category-highlight__featured{padding:1rem}.mec-category-highlight__list{padding:0 1rem 1rem}.mec-category-highlight__list-item{border-top:1px solid #e5e7eb}.mec-category-highlight__list-item a{display:block;padding-block:1rem;font-size:.875rem;color:#1a1a1a;line-height:1.4}.mec-category-highlight__list-item a:hover{color:#14532d}.mec-video-gallery{background:#fff;border-radius:8px;padding:1.5rem}.mec-video-gallery__head{margin-bottom:1.5rem}.mec-video-gallery__title{display:flex;align-items:center;gap:1rem;color:#14532d;font-size:2rem;margin-top:.5rem}.mec-video-gallery__title svg{width:32px;height:32px;flex-shrink:0;color:#f58634}.mec-video-gallery__album{margin-top:2rem}.mec-video-gallery__album:first-child{margin-top:0}.mec-video-gallery__album-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}.mec-video-gallery__album-title{font-size:1.5rem;color:#1a1a1a}.mec-video-gallery__album-link{flex-shrink:0;font-size:.875rem;font-weight:500;color:#14532d}.mec-video-gallery__album-link:hover{color:#f58634}.mec-video-gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 576px){.mec-video-gallery__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.mec-video-gallery__grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px){.mec-video-gallery__grid .mec-news-card--video-item{height:auto}.mec-video-gallery__grid .mec-news-card--video-item .mec-news-card__link{height:auto}.mec-video-gallery__grid .mec-news-card--video-item .mec-news-card__img{aspect-ratio:16/9;height:auto}}.mec-video-gallery__empty{color:#6b7280}@media(max-width: 991px){.mec-sidebar-layout--split.mec-single-layout{grid-template-areas:"main-top" "sidebar-top" "sidebar-rest" "main-rest"}}.mec-single-post{background:#fff;border-radius:8px;margin-block:1.5rem;padding:1.5rem}@media(min-width: 768px){.mec-single-post{padding:2rem}}.mec-single-post .mec-breadcrumb{padding-block:.25rem;font-size:1rem}.mec-single-post__header{margin-top:1.5rem}.mec-single-post__title{color:#1a1a1a;font-size:1.5rem;line-height:1.3}@media(min-width: 768px){.mec-single-post__title{font-size:2.5rem}}.mec-single-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem}.mec-single-post__meta-date{display:flex;align-items:center;gap:.5rem;color:#337ab7}.mec-single-post__meta-date svg{width:16px;height:16px;flex-shrink:0}.mec-single-post__views{display:flex;align-items:center;gap:6px;margin-top:1rem;font-size:.875rem;color:#6b7280}.mec-single-post__views svg{width:17px;height:17px;flex-shrink:0;color:#f58634}.mec-single-post__views [data-mec-views-count]{font-weight:700;color:#1a1a1a}.mec-single-post__content{margin-top:1.5rem;color:#1a1a1a;line-height:1.7}.mec-single-post__content>*+*{margin-top:1rem}.mec-single-post__content p{font-size:1rem}.mec-single-post__content h2,.mec-single-post__content h3,.mec-single-post__content h4{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;color:#14532d;margin-top:1.5rem}.mec-single-post__content img{max-width:100%;height:auto;border-radius:4px;display:block;margin-inline:auto}.mec-single-post__content ul,.mec-single-post__content ol{padding-left:1.5rem}.mec-single-post__content li+li{margin-top:.5rem}.mec-single-post__content a{color:#337ab7;text-decoration:underline}.mec-single-post__content blockquote{border-left:3px solid #f58634;padding-left:1rem;color:#6b7280;font-style:italic}.mec-single-post__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.mec-single-post__author{text-align:right;font-weight:700;color:#1a1a1a}.mec-single-post__source-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.mec-single-post__source-row strong{color:#1a1a1a}.mec-single-post__source-date{margin-left:auto}.mec-embed{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin-block:1.5rem;background:#052e16;border-radius:8px;overflow:hidden}.mec-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mec-single-post__video{margin-bottom:1.5rem}.mec-single-post__video .mec-embed{margin-block:0}.mec-single-post__content iframe{max-width:100%}.mec-playlist{margin-bottom:1.5rem}.mec-playlist .mec-embed{margin-block:0}.mec-playlist__now{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem 0}.mec-playlist__now-label{padding:2px 10px;border-radius:999px;background:#f58634;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mec-playlist__now-title{flex:1 1 200px;color:#14532d;font-size:1.125rem;line-height:1.3}.mec-playlist__count{color:#6b7280;font-size:.875rem;font-variant-numeric:tabular-nums}.mec-playlist__list{display:flex;flex-direction:column;gap:.5rem;max-height:380px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.mec-playlist__item{display:flex;align-items:center;gap:1rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1a1a1a;text-decoration:none;transition:border-color .15s,background .15s}.mec-playlist__item:hover,.mec-playlist__item:focus-visible{border-color:#15803d;background:#f5f5f5}.mec-playlist__item.is-active{border-color:#f58634;background:rgba(245,134,52,.08)}.mec-playlist__num{flex:0 0 1.5rem;color:#6b7280;font-size:.875rem;text-align:center;font-variant-numeric:tabular-nums}.mec-playlist__item.is-active .mec-playlist__num{color:#d9691a;font-weight:700}.mec-playlist__thumb{flex:0 0 112px;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#052e16}.mec-playlist__thumb img{display:block;width:100%;height:100%;object-fit:cover}.mec-playlist__title{flex:1;min-width:0;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mec-related-posts__title{display:flex;align-items:center;gap:1rem;color:#f58634;font-size:1.5rem;text-transform:uppercase;margin-bottom:1.5rem}.mec-related-posts__title::before{content:"";width:6px;height:1.2em;flex-shrink:0;background:#7a1e2c}.mec-related-posts__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 576px){.mec-related-posts__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.mec-related-posts__grid{grid-template-columns:repeat(3, 1fr)}}.mec-related-posts__view-all{display:block;text-align:center;margin-top:1.5rem;padding-block:1rem;background:#14532d;color:#fff;font-weight:700;text-transform:uppercase;border-radius:4px}.mec-related-posts__view-all:hover{background:#15803d}.mec-tts{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap;color:#1a1a1a}.mec-tts__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f5f5f5;color:#14532d;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.mec-tts__toggle:hover,.mec-tts__toggle:focus-visible{background:#14532d;color:#fff}.mec-tts__icon{width:14px;height:14px}.mec-tts__icon--pause{display:none}.mec-tts.is-playing .mec-tts__icon--play{display:none}.mec-tts.is-playing .mec-tts__icon--pause{display:block}.mec-tts__track{display:none;width:80px;height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden;flex-shrink:0}@media(min-width: 576px){.mec-tts__track{display:block}}.mec-tts__track-fill{height:100%;width:0%;background:#14532d;transition:width .2s linear}.mec-tts__time{min-width:32px;font-variant-numeric:tabular-nums;font-size:.875rem;color:#6b7280}.mec-tts__select{height:26px;max-width:90px;padding-inline:.5rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#1a1a1a;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mec-tts__select--rate{max-width:68px}.mec-tts__divider{width:1px;height:18px;background:#e5e7eb;flex-shrink:0}.mec-tts__mic-icon{width:15px;height:15px;color:#6b7280;flex-shrink:0}.mec-post-reactions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.mec-post-reactions__counts{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.mec-post-reactions__count{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:#1a1a1a;transition:transform .1s ease}.mec-post-reactions__count strong{font-weight:700}.mec-post-reactions__count:hover{transform:scale(1.08)}.mec-post-reactions__count.is-done{color:#14532d}.mec-post-reactions__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.mec-post-reactions__star-btn{display:inline-flex;align-items:center;gap:.5rem;background:#14532d;color:#fff;font-weight:500;padding:.5rem 1.5rem;border-radius:999px;white-space:nowrap;transition:background-color .15s ease}.mec-post-reactions__star-btn:hover{background:#052e16}.mec-post-reactions__star-btn.is-done{opacity:.7;cursor:default}.mec-post-reactions__star-icon{font-size:1.1em}.mec-post-reactions__share{position:relative;display:flex;align-items:center;gap:.5rem}.mec-post-reactions__share-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:999px;color:#1a1a1a;font-size:.875rem}.mec-post-reactions__share-btn svg{width:16px;height:16px}.mec-post-reactions__share-btn:hover{border-color:#14532d;color:#14532d}.mec-post-reactions__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:50%;color:#1a1a1a;flex-shrink:0}.mec-post-reactions__icon-btn svg{width:16px;height:16px}.mec-post-reactions__icon-btn:hover{border-color:#14532d;color:#14532d}.mec-post-reactions__share-menu{position:absolute;top:calc(100% + 0.5rem);left:0;z-index:5;display:flex;flex-direction:column;min-width:160px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-post-reactions__share-menu[hidden]{display:none}.mec-post-reactions__share-menu button{padding:.5rem 1rem;text-align:left;font-size:.875rem;color:#1a1a1a}.mec-post-reactions__share-menu button:hover{background:#f5f5f5}.mec-post-reactions__toast{position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translateX(-50%);white-space:nowrap;background:#1a1a1a;color:#fff;font-size:.875rem;padding:6px 1rem;border-radius:4px;z-index:6;opacity:0;pointer-events:none;transition:opacity .15s ease}.mec-post-reactions__toast.is-visible{opacity:1}.mec-comments{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.mec-comments__title{display:flex;align-items:center;gap:1rem;font-size:1.5rem;margin-bottom:1.5rem}.mec-comments__title::before{content:"";width:4px;height:1.1em;flex-shrink:0;background:#f58634}.mec-comments__form-row{display:flex;align-items:flex-start;gap:1rem}.mec-comments__form-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.mec-comments__input{flex:1;min-height:44px;max-height:160px;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f5f5f5;font-family:inherit;font-size:1rem;resize:vertical}.mec-comments__input:focus{background:#fff;border-color:#14532d;outline:none}.mec-comments .comment-form-author,.mec-comments .comment-form-email{display:inline-block;width:calc(50% - 0.5rem);margin-top:.5rem}.mec-comments .comment-form-author input,.mec-comments .comment-form-email input{width:100%;height:38px;padding-inline:1rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem}.mec-comments .comment-form-author input::placeholder,.mec-comments .comment-form-email input::placeholder{color:#6b7280}.mec-comments .comment-form-cookies-consent{margin-top:.5rem;font-size:.875rem;color:#6b7280}.mec-comments__submit,.mec-comments .form-submit input[type=submit]{display:inline-block;margin-top:1rem;padding:.5rem 2rem;background:#14532d;color:#fff;border-radius:999px;font-weight:500}.mec-comments__submit:hover,.mec-comments .form-submit input[type=submit]:hover{background:#052e16}.mec-comments__closed{color:#6b7280;font-size:.875rem}.mec-comments__tabs{display:flex;gap:1.5rem;margin-top:2rem;border-bottom:1px solid #e5e7eb}.mec-comments__tab{padding-block:.5rem;color:#6b7280;font-weight:500;border-bottom:2px solid rgba(0,0,0,0)}.mec-comments__tab.is-active{color:#1a1a1a;border-bottom-color:#f58634}.mec-comments__list{list-style:none}.mec-comments__list .children{list-style:none;margin-top:1rem;padding-left:2rem;border-left:2px solid #e5e7eb}.mec-comments__item{padding-block:1rem;border-bottom:1px solid #e5e7eb}.mec-comments__item:last-child{border-bottom:none}.mec-comments__row{display:flex;gap:1rem}.mec-comments__avatar{flex-shrink:0}.mec-comments__avatar img{width:40px;height:40px;border-radius:50%;display:block}.mec-comments__body{flex:1;min-width:0}.mec-comments__pending{font-size:.875rem;color:#f58634;font-style:italic;margin-bottom:.5rem}.mec-comments__author{font-weight:700;color:#1a1a1a}.mec-comments__text{margin-top:2px;color:#1a1a1a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mec-comments__text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.mec-comments__text p{margin:0}.mec-comments__more{margin-top:4px;color:#6b7280;font-size:.875rem;text-decoration:underline}.mec-comments__more:hover{color:#14532d}.mec-comments__meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.875rem;color:#6b7280}.mec-comments__reply-link a{color:#6b7280;font-weight:500}.mec-comments__reply-link a:hover{color:#14532d}.mec-comments__reactions{display:flex;align-items:center;gap:1rem;margin-left:auto}.mec-comments__like-btn{display:inline-flex;align-items:center;gap:4px}.mec-comments__like-btn:hover,.mec-comments__like-btn.is-done{color:#14532d}.mec-comments__star-btn span{filter:grayscale(1) opacity(0.5)}.mec-comments__star-btn.is-active span,.mec-comments__star-btn:hover span{filter:none}.mec-comments__show-all{display:block;margin:1.5rem auto 0;padding:.5rem 2rem;border:1px solid #14532d;color:#14532d;border-radius:999px;font-weight:500}.mec-comments__show-all:hover{background:#14532d;color:#fff}.mec-comments__pagination{margin-top:1.5rem}.mec-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:4px;font-family:"Roboto Condensed",Arial,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.mec-button--primary{background:#f58634;color:#fff}.mec-button--primary:hover,.mec-button--primary:focus-visible{background:#d9691a}.mec-button:disabled,.mec-button.is-loading{opacity:.7;cursor:default}.mec-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mec-form__row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.mec-form__row{grid-template-columns:1fr 1fr}}.mec-form__group{margin-top:1rem}.mec-form__group:first-child{margin-top:0}.mec-form__row .mec-form__group{margin-top:0}.mec-form__label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#1a1a1a}.mec-form__required-mark{color:#dc2626}.mec-form__required-text{margin-top:.5rem;font-size:.875rem;color:#6b7280}.mec-form__required-text span{color:#dc2626}.mec-form__input,.mec-form__textarea{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-family:"Roboto Condensed",Arial,sans-serif;font-size:1rem;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.mec-form__input::placeholder,.mec-form__textarea::placeholder{color:#6b7280}.mec-form__input:focus,.mec-form__textarea:focus{outline:none;border-color:#14532d;box-shadow:0 0 0 3px rgba(20,83,45,.12)}.mec-form__textarea{resize:vertical;min-height:120px}.mec-form__submit{margin-top:1.5rem;width:100%}@media(min-width: 576px){.mec-form__submit{width:auto}}.mec-form__message{margin-top:1rem;font-size:.875rem;font-weight:500}.mec-form__message:empty{display:none}.mec-form__message.is-success{color:#14532d}.mec-form__message.is-error{color:#dc2626}.mec-contact-page{padding-block:2rem}@media(min-width: 768px){.mec-contact-page{padding-block:3rem}}.mec-contact-page__header{max-width:640px;margin-bottom:2rem}.mec-contact-page__title{font-size:2rem;color:#1a1a1a}@media(min-width: 768px){.mec-contact-page__title{font-size:2.5rem}}.mec-contact-page__intro{margin-top:1rem;color:#6b7280;line-height:1.6}.mec-contact-page__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width: 768px){.mec-contact-page__grid{grid-template-columns:5fr 7fr;gap:2rem}}.mec-contact-page__info{display:flex;flex-direction:column;gap:1.5rem}.mec-contact-page__map{position:relative;width:100%;padding-top:62%;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(178,199,217,.35)}.mec-contact-page__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mec-contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 5px 15px rgba(178,199,217,.35)}@media(min-width: 768px){.mec-contact-card{padding:2rem}}.mec-contact-card__title{font-size:1.5rem;color:#1a1a1a;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.mec-contact-card__list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.mec-contact-card__item{display:flex;align-items:flex-start;gap:1rem}.mec-contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:rgba(20,83,45,.1);color:#14532d}.mec-contact-card__icon svg{width:20px;height:20px}.mec-contact-card__text{display:flex;flex-direction:column;gap:2px;padding-top:6px;line-height:1.5}.mec-contact-card__text a{color:#1a1a1a;font-weight:500}.mec-contact-card__text a:hover,.mec-contact-card__text a:focus-visible{color:#14532d}.mec-contact-card__label{font-size:.875rem;color:#6b7280}.mec-contact-card__social{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.mec-contact-card__social-label{font-size:.875rem;color:#6b7280}.mec-contact-card__social-list{display:flex;gap:1rem;margin-top:.5rem}.mec-contact-card__social-list a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;color:#1a1a1a}.mec-contact-card__social-list a:hover,.mec-contact-card__social-list a:focus-visible{background:#14532d;color:#fff}.mec-contact-card__social-list a svg{width:18px;height:18px}.mec-contact-card--form .mec-contact-card__title{margin-bottom:1.5rem}.mec-search-page__box{margin-top:1.5rem;margin-bottom:1.5rem}.mec-search-page__heading span{color:#14532d}.mec-search-page__count{margin-top:-0.5rem;margin-bottom:1rem;color:#6b7280;font-size:.875rem}.mec-search-page__empty{text-align:center;padding:3rem 1rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35)}.mec-search-page__empty-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#6b7280;margin-bottom:1rem}.mec-search-page__empty-icon svg{width:26px;height:26px}.mec-search-page__empty-title{font-size:1.5rem;font-weight:700;color:#1a1a1a}.mec-search-page__empty-desc{margin-top:.5rem;color:#6b7280}.mec-search-widget--hero{max-width:480px;margin-inline:auto}.mec-search-widget--hero .mec-search-widget__row{flex-direction:column}@media(min-width: 576px){.mec-search-widget--hero .mec-search-widget__row{flex-direction:row}}.mec-search-widget--hero .mec-search-widget__input{min-height:52px;border-radius:999px;padding-inline:1.5rem;background:#f5f5f5;border-color:rgba(0,0,0,0);font-size:1rem}.mec-search-widget--hero .mec-search-widget__input:focus{background:#fff;border-color:#14532d;outline:none}.mec-search-widget--hero .mec-search-widget__submit{min-height:52px;border-radius:999px;padding-inline:2rem;background:#f58634}.mec-search-widget--hero .mec-search-widget__submit:hover{background:#d9691a}.mec-error-404{max-width:480px;margin-inline:auto;padding-block:3rem 2rem;text-align:center}@media(min-width: 768px){.mec-error-404{padding-block:4rem 3rem}}.mec-error-404__icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,83,45,.1);color:#14532d}.mec-error-404__icon svg{width:34px;height:34px}.mec-error-404__code{margin-top:1rem;font-size:4rem;font-weight:700;line-height:1;color:#e5e7eb}.mec-error-404__title{margin-top:.5rem;font-size:2rem;color:#1a1a1a}.mec-error-404__desc{margin-top:1rem;color:#6b7280;line-height:1.6}.mec-error-404__search{margin-top:2rem}.mec-error-404__home-link{margin-top:1.5rem}.mec-error-404__suggestions{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.mec-error-404__quicklinks{margin-block:2rem}.mec-category-quicklinks{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);overflow:hidden}.mec-category-quicklinks__list{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.mec-category-quicklinks__list a{display:inline-block;padding:6px 1rem;border-radius:999px;background:#f5f5f5;color:#1a1a1a;font-size:.875rem}.mec-category-quicklinks__list a:hover,.mec-category-quicklinks__list a:focus-visible{background:#14532d;color:#fff}.mec-page{padding-block:2rem}@media(min-width: 768px){.mec-page{padding-block:3rem}}.mec-page__header,.mec-page__content{max-width:760px;margin-inline:auto}.mec-page__header{margin-top:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.mec-page__title{font-size:2rem;color:#1a1a1a}@media(min-width: 768px){.mec-page__title{font-size:2.5rem}}.mec-page__updated{margin-top:.5rem;font-size:.875rem;color:#6b7280}.mec-page__content{color:#1a1a1a;line-height:1.7}.mec-page__content>*+*{margin-top:1rem}.mec-page__content p{font-size:1rem}.mec-page__content h2,.mec-page__content h3,.mec-page__content h4{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;color:#14532d;margin-top:2rem}.mec-page__content h2{font-size:1.5rem}.mec-page__content ul,.mec-page__content ol{padding-left:1.5rem}.mec-page__content li+li{margin-top:.5rem}.mec-page__content li{line-height:1.6}.mec-page__content a{color:#337ab7;text-decoration:underline}.mec-page__content strong{color:#1a1a1a}.mec-page__content blockquote{border-left:3px solid #f58634;padding-left:1rem;color:#6b7280;font-style:italic}.mec-page__content img{max-width:100%;height:auto;border-radius:4px;display:block;margin-inline:auto}html{overflow-x:hidden}body.login{min-height:100vh;background:#f5f5f5;font-family:"Roboto Condensed",Arial,sans-serif;padding:3rem 1rem;position:relative}#login{width:100%;max-width:360px;margin:0 auto;padding:0;position:relative;z-index:1}@media(min-width: 576px){#login{max-width:460px}}.login h1{margin-bottom:1.5rem;text-align:center}.login h1 a{display:block;background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;max-width:480px;aspect-ratio:480/132;height:auto;margin:0 auto}#loginform,#lostpasswordform,#resetpassform,#registerform{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 5px 15px rgba(178,199,217,.35);padding:2rem 1.5rem;position:relative;overflow:hidden}#loginform::before,#lostpasswordform::before,#resetpassform::before,#registerform::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #14532D, #F58634)}@media(min-width: 576px){#loginform,#lostpasswordform,#resetpassform,#registerform{padding:2rem}}.login label{color:#1a1a1a;font-size:.875rem;font-weight:500;margin-bottom:4px}.login form .input,.login input[type=text],.login input[type=password]{width:100%;padding:10px 1rem;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:1rem;box-shadow:none;background:#f5f5f5;color:#1a1a1a;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.login form .input:focus,.login input[type=text]:focus,.login input[type=password]:focus{border-color:#14532d;background:#fff;box-shadow:0 0 0 3px rgba(20,83,45,.12)}.login form .input::placeholder,.login input[type=text]::placeholder,.login input[type=password]::placeholder{color:#6b7280;opacity:1}.login form p.submit{margin-top:1.5rem;text-align:left}.login form .forgetmenot{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280}.login form .forgetmenot label{margin:0;font-weight:400;display:flex;align-items:center;gap:6px}.wp-core-ui .button-primary,#wp-submit{display:inline-block;width:auto;min-width:0;min-height:auto;background:#f58634;border-color:#f58634;color:#fff;font-weight:700;font-size:1rem;line-height:normal;border-radius:999px;height:auto;padding:8px 20px;text-shadow:none;box-shadow:none;transition:background-color .15s ease,transform .15s ease}.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus,#wp-submit:hover,#wp-submit:focus{background:#d9691a;border-color:#d9691a;color:#fff;transform:translateY(-1px)}body.login #nav a,body.login #backtoblog a{color:#6b7280;font-size:.875rem}body.login #nav a:hover,body.login #backtoblog a:hover{color:#14532d;text-decoration:underline}body.login #nav,body.login #backtoblog{text-align:center;margin-top:1rem}body.login .privacy-policy-page-link a{color:#6b7280;font-size:.875rem}body.login .message,body.login #login_error{border-radius:4px;border-left-width:4px;box-shadow:none;font-size:.875rem;padding:1rem}body.login #login_error{border-left-color:#dc2626}body.login .message{border-left-color:#14532d}#language-switcher{text-align:center;margin-top:1.5rem}#language-switcher label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}#language-switcher select,#language-switcher input[type=submit]{box-sizing:border-box;height:38px;line-height:36px;padding-block:0;border-radius:4px;border:1px solid #e5e7eb;font-size:.875rem;vertical-align:middle}#language-switcher select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:#1a1a1a;padding-inline:1rem 28px}#language-switcher input[type=submit]{background:#f5f5f5;color:#1a1a1a;box-shadow:none;padding-inline:1rem}.mec-page-title{margin-top:1.5rem;font-size:2rem;color:#1a1a1a}@media(min-width: 768px){.mec-page-title{font-size:2.5rem}}.mec-page-subtitle{margin-top:.5rem;margin-bottom:1.5rem;color:#6b7280;font-size:1rem}.mec-search-filter-page__form{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35)}.mec-search-filter-page__field{flex:1 1 180px;min-width:0}.mec-search-filter-page__field--keyword{flex:2 1 240px}.mec-search-filter-page__input,.mec-search-filter-page__select{width:100%;min-height:44px;padding-inline:1rem;border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;background:#fff;color:#1a1a1a}.mec-search-filter-page__input:focus,.mec-search-filter-page__select:focus{outline:none;border-color:#14532d}.mec-search-filter-page__submit{flex:0 0 auto;min-height:44px;padding-inline:1.5rem;background:#f58634;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer}.mec-search-filter-page__submit:hover{background:#d9691a}.mec-search-filter-page__submit:focus-visible{outline:2px solid #14532d;outline-offset:2px}.mec-search-filter-page__count{margin-bottom:1rem;color:#6b7280;font-size:.875rem}.mec-search-filter-page__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 576px){.mec-search-filter-page__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.mec-search-filter-page__grid{grid-template-columns:repeat(3, 1fr)}}.mec-search-filter-page__empty{grid-column:1/-1;text-align:center;padding:2rem;color:#6b7280;background:#fff;border-radius:8px}.mec-search-filter-page__pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;justify-content:center}.mec-search-filter-page__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding-inline:.5rem;border-radius:4px;background:#fff;border:1px solid #e5e7eb;color:#1a1a1a;font-size:.875rem;text-decoration:none}.mec-search-filter-page__page-link:hover{border-color:#14532d;color:#14532d}.mec-search-filter-page__page-link--current{background:#14532d;border-color:#14532d;color:#fff}.mec-card-entity{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35);transition:transform .15s ease,box-shadow .15s ease}.mec-card-entity:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(20,83,45,.12)}.mec-card-entity__title{font-size:1.0625rem;font-weight:700}.mec-card-entity__title a{color:#1a1a1a;text-decoration:none}.mec-card-entity__title a:hover{color:#14532d}.mec-card-entity__badge{align-self:flex-start;font-size:.875rem;color:#14532d;background:rgba(20,83,45,.08);padding:2px .5rem;border-radius:4px}.mec-card-entity__khoi-list{display:flex;flex-wrap:wrap;gap:4px}.mec-card-entity__khoi{font-size:.75rem;padding:2px 6px;border-radius:4px;background:#f5f5f5;color:#6b7280}.mec-card-entity__meta{display:flex;flex-direction:column;gap:2px;font-size:.875rem;color:#6b7280}.mec-card-entity__meta-item--diem{color:#d9691a;font-weight:500}.mec-card-entity__link{margin-top:auto;align-self:flex-start;font-size:.875rem;font-weight:500;color:#14532d;text-decoration:none}.mec-card-entity__link:hover{text-decoration:underline}.mec-entity-detail__header{margin-top:1rem;margin-bottom:1.5rem}.mec-entity-detail__title{font-size:2rem;color:#1a1a1a}@media(min-width: 768px){.mec-entity-detail__title{font-size:2.5rem}}.mec-entity-detail__badge{display:inline-block;margin-top:.5rem;font-size:.875rem;color:#14532d;background:rgba(20,83,45,.08);padding:2px 1rem;border-radius:999px}.mec-entity-detail__khoi-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.mec-entity-detail__khoi{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#f5f5f5;color:#6b7280}.mec-entity-detail__summary{margin-top:.5rem;color:#6b7280;font-size:1rem}.mec-diem-chuan-table{margin-top:1.5rem;margin-bottom:2rem}.mec-diem-chuan-table__empty{color:#6b7280;padding:1.5rem 0}.mec-diem-chuan-table__filter{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.mec-diem-chuan-table__filter-label{font-size:.875rem;color:#6b7280}.mec-diem-chuan-table__filter-select{min-height:40px;padding-inline:1rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;background:#fff}.mec-diem-chuan-table__scroll{overflow-x:auto;border-radius:8px;box-shadow:0 5px 15px rgba(178,199,217,.35)}.mec-diem-chuan-table__table{width:100%;border-collapse:collapse;min-width:640px;font-size:.875rem}.mec-diem-chuan-table__table th,.mec-diem-chuan-table__table td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.mec-diem-chuan-table__table th{background:#f5f5f5;font-weight:700;color:#1a1a1a}.mec-diem-chuan-table__table td:first-child{white-space:normal;min-width:200px}.mec-diem-chuan-table__table a{color:#337ab7;text-decoration:none}.mec-diem-chuan-table__table a:hover{text-decoration:underline}.mec-diem-chuan-table__table tbody tr:hover{background:#f5f5f5}.mec-diem-chuan-table__table tbody tr[hidden]{display:none}
