/* Version 136 — premium, content-aware publication record. */
body.gfr-signature-theme .gfr-v136-publication { color:#fffaf0;background:#03170f; }
body.gfr-signature-theme .gfr-v136-publication-hero { position:relative;overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(37,103,79,.48),transparent 31%),linear-gradient(118deg,#02150f,#0b3428);border-bottom:1px solid rgba(215,173,56,.43); }
body.gfr-signature-theme .gfr-v136-publication-hero::before { content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(215,173,56,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(215,173,56,.12) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 80%,transparent); }
body.gfr-signature-theme .gfr-v136-publication-hero .gfr-shell { position:relative;z-index:1;width:min(1340px,calc(100% - 64px)); }
body.gfr-signature-theme .gfr-v136-publication-breadcrumb { display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0;color:rgba(255,250,240,.45);border-bottom:1px solid rgba(215,173,56,.2);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v136-publication-breadcrumb a { color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v136-publication-breadcrumb strong { color:rgba(255,250,240,.72);font-weight:700; }
body.gfr-signature-theme .gfr-v136-publication-hero__layout { display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.42fr);gap:clamp(50px,7vw,105px);align-items:center;padding:clamp(60px,7vw,100px) 0 72px; }
body.gfr-signature-theme .gfr-v136-publication-kicker { display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0;color:var(--gfr-gold);font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v136-publication-kicker>span { width:38px;height:1px;background:currentColor; }
body.gfr-signature-theme .gfr-v136-publication-kicker time { padding-left:13px;color:rgba(255,250,240,.48);border-left:1px solid rgba(215,173,56,.34); }
body.gfr-signature-theme .gfr-v136-publication-hero h1 { max-width:980px;margin:24px 0 24px;color:#fffaf0;font-family:var(--gfr-serif);font-size:clamp(3.5rem,6.1vw,7rem);font-weight:500;letter-spacing:-.055em;line-height:.92; }
body.gfr-signature-theme .gfr-v136-publication-hero__details { margin:0;color:rgba(255,250,240,.62);font-family:var(--gfr-serif);font-size:1rem;line-height:1.5; }
body.gfr-signature-theme .gfr-v136-publication-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:30px; }
body.gfr-signature-theme .gfr-v136-publication-button { min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:#fffaf0;background:rgba(5,29,21,.78);border:1px solid rgba(215,173,56,.46);border-radius:0;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease; }
body.gfr-signature-theme .gfr-v136-publication-button:hover,body.gfr-signature-theme .gfr-v136-publication-button:focus-visible,body.gfr-signature-theme .gfr-v136-publication-button--primary { color:#03170f;background:var(--gfr-gold);border-color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v136-publication-button--primary:hover,body.gfr-signature-theme .gfr-v136-publication-button--primary:focus-visible { background:#f0cc65;border-color:#f0cc65; }

body.gfr-signature-theme .gfr-v136-publication-ledger { padding-left:30px;border-left:1px solid rgba(215,173,56,.35); }
body.gfr-signature-theme .gfr-v136-publication-ledger dl { margin:0;border-top:1px solid rgba(215,173,56,.26); }
body.gfr-signature-theme .gfr-v136-publication-ledger dl>div { display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid rgba(215,173,56,.18); }
body.gfr-signature-theme .gfr-v136-publication-ledger dt { color:rgba(255,250,240,.4);font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v136-publication-ledger dd { margin:0;color:#fffaf0;font-family:var(--gfr-serif);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere; }
body.gfr-signature-theme .gfr-v136-publication-team { display:flex;flex-wrap:wrap;gap:7px;margin-top:22px; }
body.gfr-signature-theme .gfr-v136-publication-avatar { width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;overflow:hidden;color:#03170f;background:var(--gfr-gold);border:2px solid #08281e;border-radius:50%;font-size:.58rem;font-weight:800; }
body.gfr-signature-theme .gfr-v136-publication-avatar:nth-child(even) { color:#fffaf0;background:#31584c; }
body.gfr-signature-theme .gfr-v136-publication-avatar img { width:100%;height:100%;object-fit:cover;object-position:center top; }
body.gfr-signature-theme .gfr-v136-publication-metrics { display:none;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;padding-top:18px;border-top:1px solid rgba(215,173,56,.2); }
body.gfr-signature-theme .gfr-v136-publication-metrics:has(.gfr-v136-publication-metric),body.gfr-signature-theme .gfr-v136-publication-metrics:has(.altmetric-embed:not(:empty)) { display:flex; }
body.gfr-signature-theme .gfr-v136-publication-metric { display:grid;gap:2px;padding-right:13px;color:rgba(255,250,240,.48);border-right:1px solid rgba(215,173,56,.2);font-size:.55rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v136-publication-metric strong { color:#fffaf0;font-family:var(--gfr-serif);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none; }
body.gfr-signature-theme .gfr-v136-publication-metric small { color:rgba(255,250,240,.32);font-size:.45rem; }
body.gfr-signature-theme .gfr-v136-publication-altmetric { display:none;position:relative;width:46px;height:46px; }
body.gfr-signature-theme .gfr-v136-publication-altmetric:has(.altmetric-embed:not(:empty)) { display:block; }
body.gfr-signature-theme .gfr-v136-publication-altmetric:has(.altmetric-embed:not(:empty))::before { content:"";position:absolute;left:11px;top:11px;width:23px;height:23px;background:#fffaf0;border-radius:50%; }
body.gfr-signature-theme .gfr-v136-publication-altmetric .altmetric-embed { position:absolute;z-index:1;inset:0;transform:scale(.67);transform-origin:left top; }

body.gfr-signature-theme .gfr-v136-publication-body { padding:0 0 clamp(76px,9vw,120px);background:#03170f; }
body.gfr-signature-theme .gfr-v136-publication-body .gfr-shell,body.gfr-signature-theme .gfr-v136-publication-related .gfr-shell { width:min(1340px,calc(100% - 64px)); }
body.gfr-signature-theme .gfr-v136-publication-tabs { display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(215,173,56,.28); }
body.gfr-signature-theme .gfr-v136-publication-tabs button { min-height:66px;padding:0 24px;color:rgba(255,250,240,.48);background:transparent;border:0;border-bottom:2px solid transparent;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer; }
body.gfr-signature-theme .gfr-v136-publication-tabs button[aria-selected="true"] { color:var(--gfr-gold);border-bottom-color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v136-publication-content { display:grid;gap:clamp(48px,7vw,96px);padding-top:clamp(46px,6vw,78px); }
body.gfr-signature-theme .gfr-v136-publication-content.has-aside { grid-template-columns:minmax(0,1fr) 300px; }
body.gfr-signature-theme .gfr-v136-publication-content.is-full-width { grid-template-columns:minmax(0,1fr); }
body.gfr-signature-theme .gfr-v136-publication-content.is-full-width .gfr-v136-publication-panels { max-width:1000px; }
body.gfr-signature-theme .gfr-v136-publication-panel[hidden] { display:none; }
body.gfr-signature-theme .gfr-v136-publication-panel .gfr-eyebrow { margin-bottom:17px; }
body.gfr-signature-theme .gfr-v136-publication-panel h2 { margin:0 0 25px;color:#fffaf0;font-family:var(--gfr-serif);font-size:clamp(3rem,5.2vw,5.7rem);font-weight:500;letter-spacing:-.05em;line-height:.9; }
body.gfr-signature-theme .gfr-v136-publication-overview { max-width:900px;margin:0;color:rgba(255,250,240,.72);font-family:var(--gfr-serif);font-size:clamp(1.18rem,1.8vw,1.5rem);line-height:1.6; }
body.gfr-signature-theme .gfr-v136-publication-richtext { max-width:900px;color:rgba(255,250,240,.7);font-family:var(--gfr-serif);font-size:1.02rem;line-height:1.78; }
body.gfr-signature-theme .gfr-v136-publication-richtext>*:first-child { margin-top:0; }
body.gfr-signature-theme .gfr-v136-publication-panel blockquote { max-width:940px;margin:0;padding:24px 27px;color:rgba(255,250,240,.76);background:rgba(215,173,56,.055);border-left:2px solid var(--gfr-gold);font-family:var(--gfr-serif);font-size:1.02rem;line-height:1.65; }
body.gfr-signature-theme .gfr-v136-publication-export-actions { display:flex;flex-wrap:wrap;gap:10px;margin-top:24px; }
body.gfr-signature-theme .gfr-v136-publication-copy-status { min-height:24px;margin:15px 0 0;color:var(--gfr-gold);font-size:.67rem; }
body.gfr-signature-theme .gfr-v136-publication-connections { align-self:start;padding-left:27px;border-left:1px solid rgba(215,173,56,.26); }
body.gfr-signature-theme .gfr-v136-publication-connections section+section { margin-top:36px; }
body.gfr-signature-theme .gfr-v136-publication-connections .gfr-eyebrow { margin-bottom:9px; }
body.gfr-signature-theme .gfr-v136-publication-connections a { display:flex;justify-content:space-between;gap:14px;padding:14px 0;color:#fffaf0;border-bottom:1px solid rgba(215,173,56,.17);font-family:var(--gfr-serif);font-size:.88rem;line-height:1.4; }
body.gfr-signature-theme .gfr-v136-publication-connections a:hover,body.gfr-signature-theme .gfr-v136-publication-connections a:focus-visible { color:var(--gfr-gold); }

body.gfr-signature-theme .gfr-v136-publication-related { padding:clamp(72px,8vw,108px) 0;color:#17362b;background:#f1ede2;border-top:1px solid rgba(118,86,13,.25); }
body.gfr-signature-theme .gfr-v136-publication-related header { display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:37px; }
body.gfr-signature-theme .gfr-v136-publication-related h2 { margin:0;color:#17362b;font-family:var(--gfr-serif);font-size:clamp(2.8rem,5vw,5.3rem);font-weight:500;letter-spacing:-.05em;line-height:.92; }
body.gfr-signature-theme .gfr-v136-publication-related__grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(118,86,13,.32); }
body.gfr-signature-theme .gfr-v136-publication-related__grid--1 { grid-template-columns:minmax(0,760px); }
body.gfr-signature-theme .gfr-v136-publication-related__grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.gfr-signature-theme .gfr-v136-publication-related article { min-height:210px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:10px 16px;padding:25px 26px 28px 0;border-right:1px solid rgba(118,86,13,.22); }
body.gfr-signature-theme .gfr-v136-publication-related article+article { padding-left:26px; }
body.gfr-signature-theme .gfr-v136-publication-related article:last-child { border-right:0; }
body.gfr-signature-theme .gfr-v136-publication-related article>span { color:#9a7215;font-family:var(--gfr-serif);font-size:1rem; }
body.gfr-signature-theme .gfr-v136-publication-related time { justify-self:end;color:#6a746f;font-size:.58rem;font-weight:800;letter-spacing:.12em; }
body.gfr-signature-theme .gfr-v136-publication-related h3 { grid-column:1/-1;align-self:end;margin:0;font-family:var(--gfr-serif);font-size:clamp(1.15rem,1.65vw,1.48rem);font-weight:500;line-height:1.25; }
body.gfr-signature-theme .gfr-v136-publication-related h3 a { color:#17362b; }
body.gfr-signature-theme .gfr-v136-publication-related h3 a:hover,body.gfr-signature-theme .gfr-v136-publication-related h3 a:focus-visible { color:#967014; }

@media(max-width:980px){
  body.gfr-signature-theme .gfr-v136-publication-hero__layout,body.gfr-signature-theme .gfr-v136-publication-content.has-aside{grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v136-publication-ledger{max-width:620px;padding:28px 0 0;border-left:0;border-top:1px solid rgba(215,173,56,.34)}
  body.gfr-signature-theme .gfr-v136-publication-connections{max-width:620px;padding:28px 0 0;border-left:0;border-top:1px solid rgba(215,173,56,.26)}
}
@media(max-width:760px){
  body.gfr-signature-theme .gfr-v136-publication-hero .gfr-shell,body.gfr-signature-theme .gfr-v136-publication-body .gfr-shell,body.gfr-signature-theme .gfr-v136-publication-related .gfr-shell{width:min(100% - 36px,700px)}
  body.gfr-signature-theme .gfr-v136-publication-hero h1{font-size:clamp(3.2rem,14vw,5.5rem)}
  body.gfr-signature-theme .gfr-v136-publication-tabs{display:grid;grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v136-publication-tabs button{min-height:50px;text-align:left;padding:0;border-bottom:1px solid rgba(215,173,56,.17)}
  body.gfr-signature-theme .gfr-v136-publication-tabs button[aria-selected="true"]{border-bottom-color:var(--gfr-gold)}
  body.gfr-signature-theme .gfr-v136-publication-related__grid{grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v136-publication-related article,body.gfr-signature-theme .gfr-v136-publication-related article+article{min-height:170px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(118,86,13,.22)}
}
@media(max-width:480px){
  body.gfr-signature-theme .gfr-v136-publication-hero__layout{padding-top:48px}
  body.gfr-signature-theme .gfr-v136-publication-button{width:100%}
  body.gfr-signature-theme .gfr-v136-publication-ledger dl>div{grid-template-columns:72px minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){body.gfr-signature-theme .gfr-v136-publication-button{transition:none}}
