.site.grid-container{max-width:none;padding:0}.site-content{display:block}.content-area{width:100%}.inside-article,.separate-containers .inside-article{padding:0}.entry-content{margin:0}.site-main{margin:0!important}.entry-content>.fg-page{max-width:none}.site-footer{margin:0}.review-header{font-family:Arial,sans-serif;max-width:1200px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.review-brand{display:flex;gap:15px;align-items:center;font-size:19px;font-weight:700;line-height:1.4;color:#173b43;text-decoration:none}.review-brand small{display:block;font-size:13px;font-weight:400;color:#5a6972;margin-top:6px}.review-mark{flex:none;width:56px;height:65px;border:1px solid #cad9df;border-radius:5px 5px 18px 18px;display:grid;place-content:center;text-align:center;font-size:28px;color:#173b43}.review-mark small{letter-spacing:2px;font-size:10px}.review-tools{display:flex;gap:18px;align-items:center;font-size:14px}.review-tools button{background:white;border:1px solid #d6dfdf;border-radius:5px;color:#20323d;padding:10px;font-size:13px}#review-toggle{display:none}#review-nav{border-block:1px solid #d6dfdf;font-family:Arial,sans-serif}#review-nav>ul{max-width:1200px;margin:auto;list-style:none;padding:0 32px;display:flex;justify-content:space-between;gap:18px}#review-nav li{list-style:none;position:relative}#review-nav a{display:block;padding:18px 0;color:#20323d;font-size:14px;font-weight:600;text-decoration:none}#review-nav .current-menu-item>a{color:#185bb8;box-shadow:inset 0 -3px #185bb8}#review-nav .sub-menu{display:none;position:absolute;background:white;z-index:5;padding:10px 20px;min-width:250px;border:1px solid #d6dfdf}#review-nav li:hover>.sub-menu,#review-nav li:focus-within>.sub-menu{display:block}.review-footer{background:#173b43;color:#fff;font:14px/1.6 Arial,sans-serif;padding:40px 0 25px}.review-footer-inner{max-width:1200px;margin:auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.review-footer h3{font-size:12px;letter-spacing:1.2px;font-weight:400;color:#a9cdca;text-transform:uppercase;margin:0 0 16px}.review-footer a{display:block;color:white;font-size:13px;text-decoration:none;margin-bottom:8px}.review-footer ul{list-style:none;margin:0;padding:0}.review-copyright{max-width:1136px;margin:30px auto 0;padding-top:20px;border-top:1px solid #ffffff20;font-size:11px}.fg-large .fg-page{font-size:19px}.single .inside-article{padding:40px!important;max-width:1000px;margin:auto}@media(max-width:700px){.review-header{padding:18px 22px;flex-wrap:wrap;gap:18px}.review-brand{font-size:16px}.review-tools{width:100%;justify-content:space-between}.review-tools button{font-size:12px}#review-toggle{display:block}#review-nav{display:none}#review-nav.open{display:block}#review-nav>ul{display:block;padding:0 22px}#review-nav a{padding:13px 0}#review-nav .sub-menu{position:static;border:0;border-left:2px solid #087f83}.review-footer-inner{grid-template-columns:1fr 1fr;padding:0 22px;gap:25px}.review-copyright{margin:30px 22px 0}.review-mark{width:48px}}

.review-identity{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.review-brand{font-size:18px}.custom-logo-link{flex-shrink:0;display:block}.custom-logo{width:auto;max-width:110px;height:auto;max-height:80px;object-fit:contain}.review-tools{flex-wrap:wrap;justify-content:flex-end;max-width:280px;flex:none;gap:12px}.review-search{display:flex;width:100%;gap:5px;margin:0}.review-search input{min-width:0;width:100%;padding:8px 10px;border:1px solid #b7cacb;border-radius:5px;background:white;font-size:13px}.review-search button{padding:8px!important}.review-footer h2{font-size:12px;letter-spacing:1.2px;font-weight:400;color:#c2ded9;text-transform:uppercase;margin:0 0 16px}.review-sub-toggle{padding:6px 9px!important;background:transparent;color:#20323d;border:0;border-radius:4px;font-size:16px}#review-nav .menu-item-has-children>a{display:inline-block}#review-nav li:hover>.sub-menu,#review-nav li:focus-within>.sub-menu{display:none}#review-nav li.submenu-open>.sub-menu{display:block}#review-nav .sub-menu .sub-menu{left:100%;top:0}#review-nav .sub-menu a{white-space:normal;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a87015!important;outline-offset:3px}.review-footer a:hover{text-decoration:underline}.f44-single .entry-content{margin-top:25px}.fg-large .fg-page p,.fg-large .fg-page li,.fg-large .fg-page a,.fg-large .review-header a,.fg-large #review-nav a,.fg-large .review-footer p,.fg-large .review-footer a{font-size:20px!important;line-height:1.7!important}.fg-large .fg-page h1{font-size:48px!important}.fg-large .fg-page h2{font-size:36px!important}.fg-large .fg-page h3,.fg-large .fg-page h3 a{font-size:25px!important}.fg-large #reading{background:#173b43;color:white}.fg-large .f44-services-news{grid-template-columns:1fr}.fg-large .f44-news-panel{grid-column:1;grid-row:1}.fg-large .f44-services-main{grid-row:2}.fg-large .fg-section-title p{white-space:normal}.search .fg-info{margin-top:24px}.search .search-form{display:flex;gap:10px;flex-wrap:wrap}.search input{max-width:100%}
@media(max-width:1024px){.review-header{flex-wrap:wrap}.review-identity{width:100%;flex:auto}.review-tools{max-width:none;width:100%;justify-content:flex-start}.review-search{width:auto;flex:1}#review-toggle{display:block}#review-nav{display:none}#review-nav.open{display:block}#review-nav>ul{display:block}#review-nav .sub-menu,#review-nav .sub-menu .sub-menu{position:static;min-width:0;margin-left:15px;border:0;border-left:2px solid #087f83}.review-tools button{white-space:nowrap}}
@media(max-width:700px){.review-brand{font-size:15px}.custom-logo{max-width:70px;max-height:65px}.review-identity{gap:12px;align-items:flex-start}.review-search{flex-basis:100%;width:100%}.review-header{padding:18px 22px}.review-footer-inner{grid-template-columns:1fr 1fr}.fg-large .fg-page h1{font-size:36px!important}.fg-large .fg-page h2{font-size:30px!important}.fg-large .review-footer-inner{grid-template-columns:1fr}.fg-large .fg-grid{grid-template-columns:1fr}.review-footer-inner>*{min-width:0}.review-brand span{overflow-wrap:anywhere}}

/* V5.2 compact identity and two-level disclosure navigation */
.review-header{padding:16px 32px;gap:22px;box-sizing:border-box}.review-brand{font-size:17px;letter-spacing:.1px}.custom-logo{max-height:68px;max-width:85px}.review-tools{max-width:none;flex:0 1 430px;flex-wrap:nowrap;gap:10px}.review-search{order:0;flex:1;min-width:145px;width:auto}.review-tools #reading{order:1;white-space:nowrap;font-size:12px;padding:9px}.review-tools #review-toggle{order:2}.review-tools input{box-sizing:border-box}.review-search button{white-space:nowrap}
#review-nav>ul{gap:12px}#review-nav>ul>li{display:flex;align-items:center;flex-wrap:wrap}#review-nav a{padding:13px 0}#review-nav .sub-menu{box-sizing:border-box;top:100%;left:0;margin:0;padding:8px;width:310px;max-width:calc(100vw - 32px);min-width:0;z-index:30;border-radius:0 0 8px 8px;box-shadow:0 12px 26px #173b4320}#review-nav .sub-menu li{display:block}#review-nav .sub-menu a{padding:11px 13px;border-radius:5px;overflow-wrap:anywhere}#review-nav .sub-menu a:hover{background:#eaf5f3;color:#075b61}.review-sub-toggle{min-width:36px;min-height:38px;cursor:pointer}#review-nav .review-sub-toggle[aria-expanded=true]{background:#eaf5f3;color:#087f83}#review-nav li.submenu-open>.sub-menu{display:block}
.review-footer .fg-footer-more{display:inline-flex;align-items:center;padding:8px 0}.fg-footer-more::after{content:none}
@media(min-width:1025px){.review-identity{flex:1 1 560px}.review-brand span{overflow-wrap:break-word}.fg-large .review-header{flex-wrap:wrap}.fg-large .review-tools{flex-basis:100%;justify-content:flex-end}.fg-large .review-search{flex:0 1 380px}.fg-large #review-nav>ul{flex-wrap:wrap;justify-content:flex-start;gap:0 24px}}
@media(max-width:1024px){.review-header{padding:14px 24px;gap:12px}.review-tools{flex:1 1 100%;width:100%;max-width:none}.review-search{flex:1;width:auto}.review-identity{width:100%;flex-basis:100%}#review-nav>ul{display:block;padding:0 24px}#review-nav>ul>li{display:flex}#review-nav>ul>li>a{flex:1}#review-nav .sub-menu{position:static;width:100%;max-width:100%;flex-basis:100%;box-shadow:none;margin:0 0 8px 8px;padding:2px 8px;border-radius:0}#review-nav a{padding:12px 0}.review-sub-toggle{min-width:44px;min-height:44px}}
@media(max-width:700px){.review-header{padding:14px 22px}.review-brand{font-size:15px}.custom-logo{max-width:60px;max-height:60px}.review-tools{flex-wrap:wrap;gap:8px}.review-search{order:0;flex:1 1 100%;width:100%}.review-tools #reading{order:1}.review-tools #review-toggle{order:2;margin-left:auto}.review-tools .review-search input{font-size:16px}.fg-large .review-brand{font-size:18px!important}.fg-large .review-search{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* V5.2 final: deliberate accessible header rows; ordinary layout is unchanged. */
.fg-large .review-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-block:16px}.fg-large .review-identity{width:100%;min-width:0;align-items:center}.fg-large .review-header .review-brand{font-size:20px!important;line-height:1.4!important}.fg-large .review-brand small{font-size:18px;line-height:1.4}.fg-large .review-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;max-width:none;min-width:0}.fg-large .review-tools .review-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;max-width:none;margin:0}.fg-large .review-tools input,.fg-large .review-tools button{font-size:20px!important;line-height:1.4!important;min-height:46px;box-sizing:border-box}.fg-large .review-tools input{width:100%;padding:9px 12px}.fg-large .review-tools #reading,.fg-large .review-tools #review-toggle{padding:9px 12px;white-space:normal;margin:0}.fg-large #review-nav a{font-size:20px!important;line-height:1.5!important}.fg-large .review-sub-toggle{font-size:22px;min-width:44px;min-height:44px}
@media(max-width:1024px){.fg-large .review-tools{grid-template-columns:minmax(0,1fr) auto auto}}
@media(max-width:700px){.fg-large .review-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px}.fg-large .review-tools .review-search{grid-column:1/-1}.fg-large .review-tools #reading{text-align:left}.fg-large .review-identity{align-items:flex-start}.fg-large .review-brand span{overflow-wrap:break-word}}

/* V5.2.3 shared navigation states */
#review-nav a{border-radius:5px;padding-inline:10px;box-shadow:none}
#review-nav a:hover{background:#f0f8f6;color:#175d60}
#review-nav .current-menu-item>a,#review-nav .current-menu-ancestor>a{background:#e1f0eb;color:#175d60;box-shadow:none;border-bottom:0}
#review-nav a:focus-visible,#review-nav button:focus-visible{outline:3px solid #237f80!important;outline-offset:2px}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){#review-nav .review-sub-toggle{display:none}#review-nav .menu-item-has-children>a{display:block;width:100%}}


/* V5.2.5 native sticky navigation; identity scrolls naturally. */
:root{--fg-admin-height:0px;--fg-nav-height:56px}
.review-navigation{position:sticky;top:var(--fg-admin-height);z-index:1000;background:#fff;box-shadow:0 2px 5px #173b430d}
.review-mobilebar{display:none}
#review-nav{background:#fff;overflow:visible}
.entry-content [id],.fg-content-system .fg-doc-group{scroll-margin-top:calc(var(--fg-admin-height) + var(--fg-nav-height) + 20px)}
@media(max-width:1024px){
 .review-mobilebar:not(:empty){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 22px;border-bottom:1px solid #d6dfdf}
 .review-mobilebar button{min-height:44px;padding:9px 12px;background:white;color:#20323d;border:1px solid #d6dfdf;border-radius:5px;font-size:14px;line-height:1.4}
 .review-mobilebar #review-toggle{display:block;white-space:nowrap}
 .review-navigation #review-nav.open{max-height:calc(100dvh - var(--fg-admin-height) - var(--fg-nav-height));overflow:auto;overscroll-behavior:contain}
 .fg-large .review-mobilebar button{font-size:20px;min-height:48px}
 .review-header .review-tools:empty{display:none}
 .review-header>.review-search{flex:1 1 100%;max-width:none}
}

@media(min-width:1440px){.review-header,.review-footer-inner{max-width:1400px}.review-copyright{max-width:1336px}}

/* Subtle identity-area tint; navigation and sticky mechanics are unchanged. */
.review-header{position:relative;isolation:isolate;background:#eff6f3}
.review-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(science.svg) no-repeat 60% center/550px auto;opacity:.075}
.review-search input:focus-visible,.review-tools button:focus-visible{outline:2px solid #087f83!important;outline-offset:3px}.review-search button:hover{background:#e2f0eb;color:#175d60}

/* Full-width identity background, with the original inner container unchanged. */
.review-header-band{position:relative;isolation:isolate;background:#eff6f3}
.review-header-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23529b95%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M-10%2080L32%2055L75%2080L118%2055L161%2080M32%2055V12L75-12M118%2055V12L161-12M196%2010V38L220%2062V83H176V62L196%2038M190%2010H208M185%2066H212%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2255%22%20r%3D%225%22/%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%2280%22%20r%3D%225%22/%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%2255%22%20r%3D%225%22/%3E%3Cpath%20d%3D%22M0%2099H235M237%200V96%22%20stroke-dasharray%3D%222%209%22/%3E%3C/g%3E%3Ccircle%20cx%3D%22161%22%20cy%3D%2280%22%20r%3D%223%22%20fill%3D%22%23b28b50%22/%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%2225%22%20r%3D%222%22%20fill%3D%22%23168b88%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23529b95%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M-10%2080L32%2055L75%2080L118%2055L161%2080M32%2055V12L75-12M118%2055V12L161-12M196%2010V38L220%2062V83H176V62L196%2038M190%2010H208M185%2066H212%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2255%22%20r%3D%225%22/%3E%3Ccircle%20cx%3D%2275%22%20cy%3D%2280%22%20r%3D%225%22/%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%2255%22%20r%3D%225%22/%3E%3Cpath%20d%3D%22M0%2099H235M237%200V96%22%20stroke-dasharray%3D%222%209%22/%3E%3C/g%3E%3Ccircle%20cx%3D%22161%22%20cy%3D%2280%22%20r%3D%223%22%20fill%3D%22%23b28b50%22/%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%2225%22%20r%3D%222%22%20fill%3D%22%23168b88%22/%3E%3C/svg%3E");background-position:left center,right center;background-repeat:no-repeat;background-size:260px 110px;opacity:.38}
.review-header{background:#eff6f3}
.review-header:before{background-position:76% bottom;background-size:410px auto;opacity:.14;mask-image:linear-gradient(to bottom,#000 0,transparent 24%,transparent 78%,#000 100%)}
@media(max-width:1024px){.review-header-band:before{opacity:.18}.review-header:before{background-position:right top;background-size:320px auto;opacity:.18;mask-image:linear-gradient(to bottom,#000,transparent 25%,transparent 88%,#000)}}


/* Visual refinement 2026-10-09: identity and footer; menu geometry untouched. */
.review-header-band,.review-header{background-color:#eaf4f0}
.review-header-band:before{opacity:.46}
.review-header:before{opacity:.18}
.review-footer{background:#173f44;box-shadow:inset 0 3px #378c74}
.review-footer h2{color:#d5ece3}
.review-footer h2::after{content:"";display:block;width:24px;height:2px;margin-top:9px;background:#c99b48}
.review-footer a:hover{color:#d5eee5;text-decoration:underline;text-underline-offset:3px}
.review-footer a:focus-visible{outline:2px solid #c6e6db!important;outline-offset:3px}
@media(max-width:1024px){.review-header-band:before{opacity:.2}.review-header:before{opacity:.16}}
