.compact-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 22px;color:#375e68}
.compact-controls p{margin:0;font-size:15px;line-height:1.5}
.compact-controls button{font:inherit;font-size:14px;color:#075c6b;background:transparent;border:1px solid #78a3ac;padding:10px 15px;border-radius:3px;white-space:nowrap;cursor:pointer;min-height:44px}
.sections>.text-section:has(>.compact-section){padding:0;margin:0;border-bottom:1px solid rgba(54,110,123,.22);scroll-margin-top:24px}
.compact-section>summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:20px 0;min-height:64px;color:#123f4b}
.compact-section>summary::-webkit-details-marker{display:none}
.compact-section>summary>.section-heading{margin:0;flex:1;min-width:0}
.compact-section>summary h2{line-height:1.45;margin:0;overflow-wrap:anywhere}
.compact-section>summary::after{content:'+';font-family:Arial,sans-serif;font-size:25px;line-height:1;width:24px;flex:0 0 24px;text-align:center;color:#087789}
.compact-section[open]>summary::after{content:'−'}
.compact-section[open]>summary{padding-bottom:14px}
.compact-section>.section-body{padding-bottom:24px}
.compact-section>summary:hover h2{color:#087789}
.compact-section>summary:focus-visible,.compact-controls button:focus-visible{outline:2px solid #007d8d;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.compact-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.compact-controls p{flex:1 1 210px}.compact-section>summary{padding:18px 0;gap:10px}.compact-section>summary h2{font-size:16px}.compact-section>.section-body{padding-bottom:20px}.compact-section .section-number{font-size:12px}}
@media print{.compact-controls{display:none!important}.compact-section>summary::after{display:none}.compact-section>.section-body{display:block!important}.compact-section>summary{padding:12px 0}.compact-section{break-inside:auto}.compact-section>summary{break-after:avoid}}
.home-integrated-footer .footer-policy-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;padding-top:24px;margin-top:8px;border-top:1px solid rgba(37,103,117,.22);text-align:left;align-items:start}
.home-integrated-footer .footer-policy-group h2{margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.025em;text-transform:none;color:inherit}
.home-integrated-footer .footer-policy-group ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.home-integrated-footer .footer-policy-group li{margin:0;padding:0}
.home-integrated-footer .footer-policy-group a{font-size:13px;line-height:1.5;text-decoration:none;color:inherit;display:inline-block;padding:2px 0;overflow-wrap:anywhere}
.home-integrated-footer .footer-policy-group a:hover{text-decoration:underline;text-underline-offset:3px}
.home-integrated-footer .footer-policy-group a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:650px){.home-integrated-footer .footer-policy-links{grid-template-columns:1fr;gap:22px}.home-integrated-footer .footer-policy-group a{font-size:14px;min-height:32px;display:flex;align-items:center}}
/* Journal identity and policy links share the same three column axes. */
.home-integrated-footer .footer-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 32px!important;align-items:start!important}
.home-integrated-footer .footer-brand{grid-column:1;grid-row:1;align-self:center;margin:0!important;max-width:100%;width:auto!important;justify-self:start}
.home-integrated-footer .footer-brand strong{overflow-wrap:normal;line-height:1.45}
.home-integrated-footer .footer-inner>.issn{position:static!important;transform:none!important;grid-column:2;grid-row:1;align-self:center;margin:0!important;text-align:left!important;width:auto!important;font-size:12px;line-height:1.8;color:inherit}
.home-integrated-footer .footer-issn-line{display:block}
.home-integrated-footer .footer-contact-group{grid-column:3;grid-row:1;align-self:center;display:grid;gap:7px;font-size:12px;line-height:1.6;text-align:left}
.home-integrated-footer .footer-contact-group>a{font-size:inherit;color:inherit;justify-self:start}
.home-integrated-footer .footer-policy-links{grid-column:1/-1;grid-row:2;margin:0!important;padding-top:22px;gap:32px}
.home-integrated-footer .footer-navigation{grid-column:1/-1;grid-row:3;order:initial!important;width:100%!important;margin:0!important;padding-top:16px;border-top:1px solid rgba(37,103,117,.18);justify-content:space-between!important}
@media(min-width:651px) and (max-width:1000px){.home-integrated-footer .footer-brand{grid-column:1/-1;grid-row:1}.home-integrated-footer .footer-inner>.issn{grid-column:1/3;grid-row:2}.home-integrated-footer .footer-contact-group{grid-column:3;grid-row:2}.home-integrated-footer .footer-policy-links{grid-row:3}.home-integrated-footer .footer-navigation{grid-row:4}}
@media(max-width:650px){.home-integrated-footer .footer-inner{grid-template-columns:1fr!important;gap:18px!important}.home-integrated-footer .footer-brand{grid-column:1;grid-row:1}.home-integrated-footer .footer-inner>.issn{grid-column:1;grid-row:2}.home-integrated-footer .footer-contact-group{grid-column:1;grid-row:3}.home-integrated-footer .footer-policy-links{grid-row:4;grid-column:1}.home-integrated-footer .footer-navigation{grid-row:5;grid-column:1;justify-content:flex-start!important;gap:12px 18px!important}}

.home-integrated-footer .footer-mark{display:none!important;width:0!important;height:0!important;margin:0!important}

