/* ISAIS publisher identity: paper, ink, a restrained maritime teal. Public pages only. */
.publisher-public { --publisher-ink:#17313b; --publisher-muted:#52636c; --publisher-paper:#f5f5f1; --publisher-rule:#d8e0e1; color:var(--publisher-ink); background:#fff; }
.publisher-public main { background:#fff; }
.publisher-public .container { width:min(1180px,calc(100% - 64px)); }
.publisher-public .container.narrow { max-width:920px; }
.publisher-public main p { text-align:left; line-height:1.75; }
.publisher-public main h1,.publisher-public main h2,.publisher-public main h3 { color:var(--publisher-ink); letter-spacing:-.025em; text-wrap:pretty; }
.publisher-public main h1 { font-size:clamp(32px,3.4vw,48px); line-height:1.16; }
.publisher-public main h2 { font-size:clamp(25px,2.4vw,34px); line-height:1.23; }
.publisher-public main h3 { font-size:23px; line-height:1.35; }
.publisher-public main :is(.science-network-hero,.science-subpage-hero,.science-path-hero,.science-profile-hero,.science-event-record-hero) h1 { color:#fff!important; }
.publisher-public main .eyebrow { color:#41646b; font-size:11px; font-weight:700; letter-spacing:.14em; line-height:1.6; }
.publisher-public .site-header { border-bottom:1px solid var(--publisher-rule); box-shadow:none; background:#fff; }
.publisher-navigation { background:#fff; border-bottom:1px solid var(--publisher-rule); position:relative; z-index:20; }
.publisher-navigation .container { display:flex; align-items:center; gap:30px; overflow-x:auto; scrollbar-width:thin; }
.publisher-navigation a { flex:none; display:block; color:var(--publisher-ink); padding:17px 0 14px; border-bottom:3px solid transparent; font-size:14px; font-weight:650; text-decoration:none; }
.publisher-navigation a:hover,.publisher-navigation a[aria-current] { border-bottom-color:#13726b; color:#075952; }
.publisher-public a:focus-visible,.publisher-public button:focus-visible,.publisher-public input:focus-visible { outline:3px solid #187e92; outline-offset:4px; }
.publisher-public main .page-hero { padding:44px 0; min-height:0; color:var(--publisher-ink)!important; background:var(--publisher-paper)!important; background-image:none!important; border-bottom:1px solid var(--publisher-rule); }
.publisher-public main .page-hero::before,.publisher-public main .page-hero::after { display:none!important; }
.publisher-public main .page-hero h1,.publisher-public main .page-hero p,.publisher-public main .page-hero .lead { color:var(--publisher-ink)!important; }
.publisher-public main .page-hero h1 { font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; }
.publisher-public main .page-hero .eyebrow { color:#41646b!important; }
.publisher-public main .page-hero .editorial-photo-split { grid-template-columns:minmax(0,1fr) 280px; gap:64px; align-items:center; }
.publisher-public main .editorial-photo-split figure { margin:0; }
.publisher-public main .page-hero .editorial-photo { width:100%; height:185px; object-fit:cover; border-radius:2px; box-shadow:none; }
.publisher-public main .section { padding:56px 0; }
.publisher-public main .section-pale { background:var(--publisher-paper); }
.publisher-public main .card { border:1px solid var(--publisher-rule); border-radius:3px; box-shadow:none; background:#fff; }
.publisher-public main .btn { background:#126960; color:white; border:1px solid #126960; border-radius:3px; box-shadow:none; min-height:44px; padding:11px 18px; font-size:14px; font-weight:650; }
.publisher-public main .btn:hover { background:#0a504b; }
.publisher-public main .editorial-longform > .public-list + .btn { margin-block-start:1.5rem; }
.publisher-public main .isais-hero-search button { background:#126960!important; color:#fff!important; border-radius:3px!important; min-height:44px; }
.publisher-public main .btn-outline { color:#175a59; background:transparent; border-color:#9ab4b2; }
.publisher-public main .btn-outline:hover { background:#edf4f3; }
.publisher-public main .page-hero .btn-outline { color:#175a59!important; background:transparent!important; border-color:#9ab4b2!important; }
.publisher-public main .page-hero .btn-outline:hover { background:#edf4f3!important; }
.publisher-public main .biohorizons-catalog-hero { background:var(--publisher-paper); color:var(--publisher-ink); padding:44px 0; }
.publisher-public main .biohorizons-catalog-hero h1,.publisher-public main .biohorizons-catalog-hero p { color:var(--publisher-ink); }
.publisher-public main input,.publisher-public main select,.publisher-public main textarea { border-radius:3px; color:var(--publisher-ink); border-color:#a8b8bc; }
.publisher-public main .text-link { color:#11655f; }
.publisher-public main .hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px 20px; }
.publisher-public main .table-wrap { max-width:100%; overflow-x:auto; }
.publisher-public main .grid-2>*,.publisher-public main .grid-3>*,.publisher-public main .split-wide>* { min-width:0; }
.publisher-home-intro { padding:40px 0 36px; background:var(--publisher-paper); border-bottom:1px solid var(--publisher-rule); }
.publisher-home-intro h1 { margin:5px 0 10px; }
.publisher-home-intro p { color:var(--publisher-muted); margin:8px 0; }
.publisher-home-search { display:flex; max-width:700px; gap:10px; margin:22px 0 0; }
.publisher-home-search input { flex:1; width:100%; min-width:0; background:#fff; border:1px solid #a8b8bc; padding:12px 15px; font:inherit; }
.publisher-public main .publisher-release { background:#fff; padding:48px 0; border-bottom:1px solid var(--publisher-rule); }
.release-layout { display:grid; grid-template-columns:230px minmax(0,1fr); gap:60px; align-items:center; }
.release-cover { display:block; width:230px; box-shadow:0 8px 22px #122c3820; }
.release-cover img { display:block; width:100%; height:auto; }
.publisher-public main .release-layout h2 { margin:4px 0 24px; }
.publisher-public main .release-layout h3 { font-size:clamp(23px,2.05vw,30px); max-width:46ch; margin:8px 0 12px; }
.release-layout h3 a,.archive-record-card h2 a,.volume-entry h3 a { color:inherit; text-decoration:none!important; }
.publisher-public main .release-layout h3,.publisher-public main .volume-entry h3,.publisher-public main .archive-record-card h2 { font-family:Georgia,'Times New Roman',serif!important; font-weight:400!important; }
.release-layout h3 a:hover,.archive-record-card h2 a:hover,.volume-entry h3 a:hover { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.release-type { color:#47616c; font-size:12px; font-weight:700; }
.release-authors { color:#52636c; font-size:15px; }
.publisher-public main .isais-discovery-grid>a,.publisher-public main .isais-audience-grid>article { border-radius:2px; box-shadow:none; border:1px solid var(--publisher-rule); border-top:2px solid #528681; background:#fff; }
.publisher-public main .isais-discovery-grid>a>span { background:transparent; border:none; color:#4f7678; font-family:Georgia,serif; font-size:27px; padding:0; }
.publisher-public main .isais-audience-section { background:var(--publisher-paper); }
.publisher-public main .isais-science-home figure img { border-radius:2px; max-height:270px; width:100%; object-fit:cover; }
.publisher-public main .section-ink { background:#17363e; color:#fff; }
.publisher-public main .section-ink h2,.publisher-public main .section-ink p { color:#fff; }
.publisher-public main .section-ink .btn-outline { color:#fff; border-color:#b1c5c7; }
/* v278: the author account band uses the institutional green, not shared blue. */
.publisher-public main .section-ink.author-account-band { background:#0f2b23; }
.publisher-public main .author-account-band .btn {
 background:#fff!important;color:#0f2b23!important;border-color:#fff!important;
}
.publisher-public main .author-account-band .btn:hover { background:#e7f2ed!important; }
.publisher-public main .author-account-band .btn:focus-visible { outline:3px solid #e5c477;outline-offset:4px; }
.archive-list { max-width:1000px; }
.publisher-public main .archive-record-card.reveal-target { opacity:1!important; transform:none!important; transition:none!important; }
.archive-count { font-size:13px; color:var(--publisher-muted); padding-bottom:12px; border-bottom:1px solid var(--publisher-rule); }
.publisher-public main .archive-record-card { padding:26px 0 32px; border:0; border-bottom:1px solid var(--publisher-rule); border-radius:0; max-width:880px; }
.publisher-public main .archive-record-card h2 { font-size:29px; max-width:52ch; margin:8px 0 12px; }
.archive-excerpt { color:var(--publisher-muted); max-width:82ch; font-size:15px; }
.publisher-volume .page-hero h1 span { display:block; font-family:Arial,sans-serif; font-size:18px; letter-spacing:0; font-weight:400; margin-top:14px; }
.release-breadcrumb { color:#47616c; font-size:13px; margin-bottom:23px; }
.volume-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:70px; }
.volume-layout>aside { display:flex; flex-direction:column; align-items:flex-start; gap:20px; }
.volume-cover { width:100%; height:auto; box-shadow:0 8px 22px #122c3820; }
.volume-entry { display:grid; grid-template-columns:44px minmax(0,1fr); gap:20px; padding:26px 0; border-top:1px solid var(--publisher-rule); }
.volume-pages { font-size:13px; color:#62747c; padding-top:5px; }
.volume-entry h3 { margin:0 0 12px; }
.volume-entry p { margin:0 0 12px; }
.volume-resources { list-style:none; margin:20px 0 0; padding:0; }
.volume-resources a { display:flex; gap:20px; justify-content:space-between; padding:15px 0; border-top:1px solid var(--publisher-rule); color:#175e5a; text-decoration:none; }
.volume-resources a:hover { text-decoration:underline; }
.volume-resources span { font-size:12px; white-space:nowrap; }
.publisher-public #support { scroll-margin-top:150px; padding-top:28px; }
.publisher-public .article-record-content { min-width:0; }
.publisher-public .article-abstract>p:last-child { white-space:pre-line; }
.publisher-public .article-table-notes { font-size:13px; white-space:pre-line; }
.publisher-public .article-record-nav { max-height:75vh; overflow:auto; }
.publisher-public .article-record-content .article-table { min-width:0; }
.publisher-public .article-record-content table { min-width:760px; }
@media (max-width:900px) {
  .publisher-public .container { width:calc(100% - 40px); }
  .publisher-navigation .container { gap:24px; }
  .publisher-public main .page-hero .editorial-photo-split { grid-template-columns:minmax(0,1fr) 190px; gap:30px; }
  .release-layout { grid-template-columns:180px minmax(0,1fr); gap:30px; }
  .release-cover { width:180px; }
  .volume-layout { grid-template-columns:200px minmax(0,1fr); gap:32px; }
  .publisher-public main .archive-record-card h2 { font-size:26px; }
  .publisher-public main .article-record-layout { display:flex; flex-direction:column; }
  .publisher-public main .article-record-nav { order:0!important; width:100%; }
  .publisher-public main .article-record-content { order:1!important; width:100%; }
  .publisher-public main .article-record-aside { order:2!important; width:100%; }
}
@media (max-width:600px) {
  .publisher-public .container,.publisher-public main .bh-journal .container { width:calc(100% - 32px); }
  .publisher-public main .section { padding:34px 0; }
  .publisher-home-intro { padding:30px 0; }
  .publisher-public main .page-hero { padding:30px 0; }
  .publisher-public main .page-hero .editorial-photo-split { grid-template-columns:1fr; }
  .publisher-public main .page-hero .editorial-photo-split figure { display:none; }
  .publisher-home-search { flex-direction:column; }
  .release-layout,.volume-layout { grid-template-columns:1fr; gap:25px; }
  .release-cover { width:145px; }
  .volume-layout>aside { max-width:250px; }
  .publisher-public main .release-layout h2 { margin:4px 0 16px; }
  .publisher-public main .release-layout h3 { font-size:25px; }
  .publisher-public main .archive-record-card h2 { font-size:25px; }
  .volume-entry { grid-template-columns:32px minmax(0,1fr); gap:12px; }
  .publisher-public main .btn { white-space:normal; text-align:center; }
  .publisher-public main .bh-journal .article-record-hero h1 { font-size:29px!important; line-height:1.2!important; letter-spacing:-.02em!important; }
  .publisher-public main .bh-journal .container,.publisher-public main .container.narrow { width:calc(100% - 32px)!important; margin-inline:auto; }
  .publisher-public .header-primary-actions { display:none; }
  .publisher-public .article-record-nav { max-height:180px; }
  .publisher-volume .volume-cover { width:180px; }
}
@media (prefers-reduced-motion:reduce) { .publisher-public * { scroll-behavior:auto!important; } }

/* v230: configured photographic carousel, with accessible editorial contrast. */
.publisher-public .publisher-home-intro{position:relative;isolation:isolate;overflow:hidden;background:#082f36!important;min-height:440px;display:flex;align-items:center;padding:70px 0 90px}
.publisher-home-intro .isais-home-hero-media{position:absolute;inset:0;height:100%;z-index:0}
.publisher-public .publisher-home-intro h1,.publisher-public .publisher-home-intro p{color:#fff!important}
.publisher-home-intro .publisher-hero-copy{position:relative;z-index:2}
.publisher-home-intro h1{max-width:min(620px,55%)!important}
.publisher-home-intro .publisher-hero-copy>p:not(.eyebrow){max-width:min(620px,55%)}
.publisher-home-intro .publisher-home-search{max-width:720px}
.publisher-home-intro .isais-home-hero-controls{z-index:4}
.publisher-public .release-cover img{box-shadow:8px 14px 28px #17313b24;border-radius:0}
@media(max-width:700px){.publisher-public .publisher-home-intro{min-height:390px;padding:45px 0 85px}.publisher-home-intro h1{max-width:100%!important}.publisher-home-intro .publisher-hero-copy>p:not(.eyebrow){max-width:100%}}

.publisher-public .publisher-home-intro .isais-home-hero-controls{position:absolute!important;bottom:22px!important;top:auto!important;right:5%!important;z-index:4!important}

.publisher-public .publisher-home-intro .isais-home-background-controls{position:absolute!important;bottom:22px!important;top:auto!important;right:5%!important;z-index:4!important}

/* v282: compact, translucent controls above the hero, without a numeric counter. */
.publisher-public .publisher-home-intro .isais-home-background-controls.isais-home-controls-v279 {
 right:max(24px,calc((100% - 1180px)/2))!important;
 top:22px!important;bottom:auto!important;
 display:flex;align-items:center;gap:6px;
 padding:0;border:0;border-radius:0;background:transparent;
 box-shadow:none;backdrop-filter:none;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-navigation {
 display:flex;align-items:center;gap:3px;padding:2px 4px;
 border:1px solid #ffffff35;border-left:2px solid #d6b96e;border-radius:5px;
 background:rgba(15,43,35,.62);box-shadow:0 2px 8px #0000001a;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 button {
 display:grid;place-items:center;flex:0 0 28px;
 width:28px;height:28px;min-width:28px;padding:0;
 border:1px solid #ffffffc4;border-radius:50%;
 background:#fff;color:#0f2b23;cursor:pointer;
 transition:background-color .18s ease,border-color .18s ease;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 button:hover {
 background:#e8d69e;border-color:#e8d69e;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 button:focus-visible {
 outline:2px solid #e8d69e;outline-offset:3px;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 svg {
 display:block;width:12px;height:12px;fill:none;stroke:currentColor;
 stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .is-play svg {
 fill:currentColor;stroke:none;width:11px;height:11px;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-toggle {
 box-shadow:0 2px 8px #0000001a;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots {
 display:flex;align-items:center;gap:0;padding:0 2px;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots button {
 flex:0 0 16px;width:16px;min-width:16px;height:28px;
 border:0;border-radius:2px;background:transparent;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots button span {
 display:block;width:9px;height:2px;border-radius:1px;background:#ffffff73;
 transition:width .18s ease,background-color .18s ease;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots button.is-active span {
 width:13px;height:2px;background:#e8d69e;
}
.publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots button:hover span {
 background:#fff;
}
@media(max-width:700px) {
 .publisher-public .publisher-home-intro .isais-home-background-controls.isais-home-controls-v279 {
  right:16px!important;top:18px!important;bottom:auto!important;gap:6px;
 }
 .publisher-public .publisher-home-intro { padding-top:82px;padding-bottom:45px; }
}
@media(prefers-reduced-motion:reduce) {
 .publisher-public .publisher-home-intro .isais-home-controls-v279 button,
 .publisher-public .publisher-home-intro .isais-home-controls-v279 .isais-home-background-dots button span { transition:none; }
}

/* v283: one contrast layer behind the copy; the right-hand photograph stays untinted. */
html body.publisher-public.isais-home section.publisher-home-intro::before,
html body.publisher-public.isais-home section.publisher-home-intro::after,
.publisher-public .publisher-home-intro .isais-home-hero-media::before,
.publisher-public .publisher-home-intro .isais-home-hero-media::after {
 display:none!important;content:none!important;
}
.publisher-public .publisher-home-intro .isais-home-hero-background img {
 filter:none;mix-blend-mode:normal;
}
.publisher-home-intro .publisher-hero-shade {
 position:absolute;inset:0;z-index:2;pointer-events:none;
 background:linear-gradient(90deg,rgba(3,29,36,.9) 0%,rgba(3,29,36,.84) 42%,rgba(3,29,36,.7) 56%,rgba(3,29,36,0) 72%,rgba(3,29,36,0) 100%);
}
.publisher-home-intro .publisher-hero-copy{z-index:3!important}
@media(max-width:700px) {
 /* Narrow screens have no separate right column: leave the photo clear above
    the copy and provide local contrast only where the full-width text begins. */
 .publisher-home-intro .publisher-hero-shade {
  background:linear-gradient(180deg,rgba(3,29,36,0) 0,rgba(3,29,36,0) 52px,rgba(3,29,36,.84) 82px,rgba(3,29,36,.9) 100%);
 }
}

/* v251: research discovery and reading, within the established identity. */
.publisher-latest-articles { border-top:1px solid var(--publisher-rule); }
.publisher-public main .latest-article-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch; }
.publisher-public main .latest-article-card { padding:20px;border:1px solid var(--publisher-rule);border-top:2px solid #126960;border-radius:3px;display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:none; }
.publisher-public main .latest-article-card h3 { font-family:var(--sans,Arial,sans-serif)!important;font-size:20px;font-weight:650!important;line-height:1.4;letter-spacing:-.015em;max-width:none;margin:0 0 12px;text-wrap:pretty;overflow-wrap:break-word; }
.latest-article-card h3 a { color:inherit;text-decoration:none; }
.latest-article-card h3 a:hover { color:#075952;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px; }
.publisher-public main .latest-article-card .eyebrow { margin:0 0 10px;font-size:11px;line-height:1.55;letter-spacing:.07em; }
.publisher-public main .latest-article-card .eyebrow::before { display:none; }
.publisher-public main .latest-article-authors { color:var(--publisher-muted);font-size:13px;line-height:1.6;margin:0 0 16px; }
.publisher-public main .latest-article-footer { display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--publisher-rule); }
.publisher-public main .latest-article-footer .text-link { font-size:13px;line-height:1.5; }
.publisher-public main .publisher-latest-articles .section-head { gap:16px 24px;margin-bottom:24px; }
.publisher-public main .publisher-latest-articles .section-head h2 { font-size:28px;line-height:1.25; }
.publisher-public main .publisher-latest-articles .section-head>.text-link { font-size:14px; }
.article-access-label { font-size:12px;font-weight:650;padding:5px 10px;background:#eef5f2;color:#135c52; }
.reader-access-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px; }
.reader-access-grid article { border-top:1px solid #9ab4b2;padding-top:20px; }
.publisher-public main .article-abstract { padding:28px 32px;border:0;border-left:3px solid #126960;border-radius:0;background:#f6f8f6; }
.publisher-public main .article-abstract h3 { font-family:inherit;font-size:16px;font-weight:700;margin:22px 0 5px;letter-spacing:0; }
.publisher-public main .article-abstract p { margin:0 0 16px;font-size:17px;line-height:1.75; }
.publisher-public main .article-record-aside .article-access-card { margin-top:0; }
.publisher-public main .article-access-card h2 { font-size:25px; }
.publisher-public main .article-author-details { margin:0 0 24px;padding:18px 0;border-top:1px solid var(--publisher-rule);border-bottom:1px solid var(--publisher-rule); }
.article-author-details summary { cursor:pointer;font-weight:700;font-size:15px; }
.publisher-public .article-author-details ul { padding:18px 0 0; }
.publisher-public .article-author-details li { list-style:none;margin-bottom:16px; }
.publisher-public .article-author-details span,.publisher-public .article-author-details a { display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere; }
.publisher-public main .article-metadata { font-size:13px; }
.publisher-public main .article-metadata>div { padding:9px 0; }
.publisher-public main .article-metadata dd { overflow-wrap:anywhere; }
@media(max-width:700px) {
  .publisher-public .site-header .header-inner { display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-height:64px!important;padding-block:10px!important; }
  .publisher-public .site-header .brand { flex:0 1 114px;min-width:64px;max-width:114px; }
  .publisher-public .site-header .brand img { max-width:100%!important;width:114px!important;height:auto!important; }
  .publisher-public .site-header .header-actions { margin-left:auto;display:flex!important;flex:0 0 auto;gap:4px!important;flex-wrap:nowrap!important; }
  .publisher-public .site-header .header-control,.publisher-public .site-header .menu-button { width:34px!important;min-width:34px!important;height:34px!important;padding:7px!important; }
  .publisher-public .site-header .language-switcher select { min-width:40px!important;width:40px!important;padding:7px 3px!important;height:34px!important; }
  .publisher-public .site-header .language-switcher { margin:0!important;min-width:0!important; }
  .publisher-public .site-header .menu-button { margin-left:0!important;flex-shrink:0; }
  .publisher-public .publisher-navigation .container { gap:21px; }
  .publisher-public .publisher-navigation a { padding:11px 0 9px;font-size:13px; }
  .publisher-public .bh-local-nav { position:static!important; }
  .publisher-public main .article-abstract { padding:20px; }
  .reader-access-grid { grid-template-columns:1fr;gap:10px; }
}
@media(max-width:370px) {
  .publisher-public .site-header .header-inner { width:calc(100% - 20px); }
  .publisher-public .site-header .brand { flex-basis:76px; }
  .publisher-public .site-header .header-control,.publisher-public .site-header .menu-button { width:30px!important;min-width:30px!important;height:32px!important; }
}


/* ISAIS article identity 20260917 */
.publisher-public main .bh-journal[data-section="article"] .article-record-hero{
 position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:48px 0 44px;
 background:#083b40!important;
 background-image:radial-gradient(ellipse at 100% 0%,#29847950,transparent 58%),linear-gradient(115deg,#072c36 0%,#0b4648 65%,#0e6058 100%)!important;
 color:#fff!important;border:0;border-bottom:4px solid #bc9c58;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero::before{display:none!important}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero::after{
 content:""!important;display:block!important;position:absolute;z-index:0!important;pointer-events:none;opacity:1!important;
 width:560px!important;height:560px!important;top:-145px!important;right:-280px!important;left:auto!important;
 border:1px solid #d3bd7b40!important;border-radius:50%;background:none!important;transform:none!important;
 box-shadow:0 0 0 48px #cce5dc08,0 0 0 49px #d3bd7b22,0 0 0 115px #cce5dc06,0 0 0 116px #d3bd7b18!important;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero>.container.narrow{
 position:relative;z-index:1;max-width:1180px!important;width:calc(100% - 64px)!important;margin-inline:auto;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero h1{
 max-width:960px!important;margin:14px 0 20px;font-size:clamp(28px,2.8vw,40px)!important;
 line-height:1.16!important;letter-spacing:-.022em!important;color:#fff!important;
 text-wrap:balance;overflow-wrap:break-word;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero p{color:#e2eeeb!important}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .eyebrow{
 max-width:900px;color:#e8d5a2!important;font-size:11px;line-height:1.7;letter-spacing:.12em;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .eyebrow::before{background:#cfb779}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .article-byline{
 max-width:900px;font-size:15px;line-height:1.65;font-weight:400;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .hero-actions{margin-top:24px;gap:12px}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero a:not(.btn){color:#fff!important;text-underline-offset:4px}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .btn{
 background:#fff!important;color:#104c48!important;border:1px solid #fff!important;border-radius:4px;
 min-height:44px;padding:12px 20px;font-weight:750;box-shadow:0 3px 12px #001d2420;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .btn:hover{background:#e5f0ed!important}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .btn-outline{
 background:transparent!important;color:#fff!important;border-color:#adc9c3!important;box-shadow:none;
}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero .btn-outline:hover{background:#ffffff18!important}
.publisher-public main .bh-journal[data-section="article"] .article-record-hero a:focus-visible{outline:3px solid #ecd49b;outline-offset:4px}
@media(max-width:600px){
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero{padding:30px 0;border-bottom-width:3px}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero>.container.narrow{width:calc(100% - 32px)!important}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero h1{font-size:28px!important;line-height:1.2!important;text-wrap:wrap}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero .eyebrow{font-size:10px;letter-spacing:.08em}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero::after{opacity:.45!important;right:-460px!important}
}
@media print{
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero{background:#fff!important;background-image:none!important;border-bottom:1px solid #193c3d}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero :is(h1,p,a){color:#172f35!important}
 .publisher-public main .bh-journal[data-section="article"] .article-record-hero::after{display:none!important}
}
/* End ISAIS article identity 20260917 */

/* v266: compact discovery lists; the full article keeps its reading typography. */
.publisher-public main .publication-list-item {
 display:block;min-width:0;padding:20px 0;border:0;border-bottom:1px solid var(--publisher-rule);
 border-radius:0;box-shadow:none;background:transparent;
}
.publisher-public main .publication-list-body { min-width:0;max-width:100%; }
.publisher-public main .publication-list-item :is(h2,h3).publication-list-title {
 margin:0 0 7px;max-width:none;font-family:var(--sans,Arial,sans-serif)!important;
 font-size:20px;font-weight:650!important;line-height:1.4;letter-spacing:-.015em;
 text-wrap:pretty;overflow-wrap:break-word;
}
.publisher-public main .publication-list-title a { color:var(--publisher-ink);text-decoration:none; }
.publisher-public main .publication-list-title a:hover { color:#075952;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px; }
.publisher-public main .publication-list-item :is(.publication-list-authors,.publication-list-meta,.publication-list-identifiers) {
 max-width:none;font-size:13px;line-height:1.6;margin:0;color:var(--publisher-muted);
}
.publisher-public main .publication-list-item .publication-list-authors { margin-bottom:4px; }
.publisher-public main .publication-list-item .publication-list-meta { display:flex;flex-wrap:wrap;gap:3px 8px; }
.publisher-public main .publication-list-item .publication-list-identifiers { margin-top:4px;overflow-wrap:anywhere; }
.publisher-public main .publication-list-identifiers a { color:#11655f;text-decoration:none; }
.publisher-public main .publication-list-identifiers a:hover { text-decoration:underline; }
.publisher-public main .publication-list-item.reveal-target { opacity:1!important;transform:none!important;transition:none!important; }
@media(max-width:980px) {
 .publisher-public main .latest-article-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
}
@media(max-width:620px) {
 .publisher-public main .latest-article-grid { grid-template-columns:1fr;gap:16px; }
 .publisher-public main .latest-article-card { padding:18px; }
 .publisher-public main .latest-article-card h3,
 .publisher-public main .publication-list-item :is(h2,h3).publication-list-title { font-size:18px; }
 .publisher-public main .publication-list-item { padding:18px 0; }
 .publisher-public main .publisher-latest-articles .section-head h2 { font-size:25px; }
}

/* v267: actual article figures, contained rather than cropped. */
.publisher-public main .latest-article-image {
 display:flex;align-items:center;justify-content:center;flex:0 0 160px;height:160px;
 margin:-20px -20px 18px;padding:12px;background:#fff;border-bottom:1px solid var(--publisher-rule);
 overflow:hidden;
}
.publisher-public main .latest-article-image img {
 display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border-radius:0;
}
.publisher-public main .publication-list-item.has-publication-thumbnail {
 display:grid;grid-template-columns:144px minmax(0,1fr);gap:20px;align-items:start;
}
.publisher-public main .publication-list-image {
 display:flex;align-items:center;justify-content:center;height:96px;padding:5px;
 border:1px solid var(--publisher-rule);background:#fff;overflow:hidden;
}
.publisher-public main .publication-list-image img {
 width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:0;
}
@media(max-width:620px) {
 .publisher-public main .latest-article-image { height:150px;flex-basis:150px;margin:-18px -18px 16px; }
 .publisher-public main .publication-list-item.has-publication-thumbnail { grid-template-columns:84px minmax(0,1fr);gap:12px; }
 .publisher-public main .publication-list-image { height:68px;padding:3px; }
}
