.agros-subnav{display:flex;gap:26px;align-items:center;flex:none;background:var(--brand-primary);padding:0 32px 13px;color:#c9e3d8;font:13px var(--brand-font);border-bottom:1px solid #ffffff20;overflow-x:auto}
.agros-subnav a{color:inherit;text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}
.agros-subnav a[aria-current=page]{color:var(--brand-accent);border-color:var(--brand-accent)}
.agros-subnav a:hover{color:white}
.orcid-link{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:inherit!important;font:600 10px/1 var(--brand-font);border:1px solid currentColor;border-radius:50%;width:25px;height:25px;margin-left:7px;text-decoration:none!important;letter-spacing:0;white-space:nowrap}
.orcid-link:hover{background:#a6ce39;color:#142313!important}
.embedded.standalone .page-header{justify-content:flex-start;gap:14px}
.standalone .header-actions{margin-left:auto}
.standalone .page-header>.orcid-link{flex:none;margin-left:0}
.ff-header-inner>.orcid-link{flex:none;margin-left:0}
#science-home .sc-video-orcid{display:inline-block;font:11px/1.7 var(--brand-font);margin:10px 4px;color:var(--sc-muted)}
.author-line{display:flex;gap:8px;align-items:center;font:12px/1.5 var(--brand-font)}
.author-line a{color:inherit;text-decoration:none}
.agros-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.agros-metrics>div{border-top:1px solid #b2cbbd;padding-top:15px;min-width:0}
.agros-metrics strong{display:block;font:550 clamp(28px,3vw,45px)/1.1 var(--brand-font);letter-spacing:-.05em;color:var(--brand-primary)}
.agros-metrics span{display:block;font:12px/1.5 var(--brand-font);color:#426654;margin-top:8px}
.agros-metric-note{font:11px/1.7 var(--brand-font);color:#52715f;margin:0}
.agros-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.agros-welcome-actions :is(button,a){font:500 13px var(--brand-font);padding:12px 16px;background:var(--brand-primary);color:white;border:1px solid var(--brand-primary);text-decoration:none;border-radius:0}
.agros-welcome-actions a{background:transparent;color:var(--brand-primary)}
.agros-welcome-actions :is(button,a):hover{background:#dcefe4;color:var(--brand-primary)}
.embedded.workspace-expanded .chat-welcome{padding-block:28px;max-width:900px;width:100%;margin:0 auto}
.embedded.workspace-expanded .chat-welcome h2{font-size:clamp(27px,3.2vw,43px);line-height:1.12;margin:0 0 18px}
.embedded .chat-purpose{margin:0;max-width:660px;font-size:14px;line-height:1.7}
.embedded.workspace-expanded:not(.has-conversation) .chat-stream{display:block;overflow:auto}
.embedded .chat-welcome .eyebrow{color:#327251}
.agros-origin{font:13px/1.8 var(--brand-font);color:#446956}
.agros-origin summary{cursor:pointer;font-weight:500;color:var(--brand-primary);padding:10px 0}
.agros-origin p{margin:10px 0}
.agros-demo{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;background:var(--brand-background);color:var(--brand-primary);border:1px solid var(--brand-border);font-family:var(--brand-font)}
.agros-demo::backdrop{background:#052217b8}
.agros-demo h2{font:550 28px var(--brand-font);margin:0}
.agros-demo .demo-label{font:500 11px var(--brand-font);text-transform:uppercase;letter-spacing:.1em;color:#257653}
.demo-exchange{border-top:1px solid var(--brand-border);padding:17px 0;font:15px/1.8 var(--brand-font)}
.demo-exchange b{font:500 11px var(--brand-font);text-transform:uppercase;letter-spacing:.08em}
.demo-exchange p{margin:6px 0}
.demo-exchange.user{padding-left:20px;border-left:3px solid var(--brand-accent);background:#eaf5ee}
.demo-notes{font:13px/1.7 var(--brand-font);padding:16px;background:#eaf5ee}
.agros-partners{border-top:1px solid var(--brand-border);padding:28px 0;color:var(--brand-primary);font-family:var(--brand-font)}
.agros-partners>p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;color:inherit}
.agros-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.agros-partner{font-size:11px;line-height:1.7;color:inherit;min-width:0}
.agros-partner>a:first-child{display:flex;align-items:center;height:68px;margin-bottom:12px;background:transparent;padding:0;width:fit-content;max-width:100%}
.agros-partner img{object-fit:contain;max-width:170px;max-height:48px;width:auto;height:auto}
.agros-partner:last-child img{height:48px}
.agros-partner strong{display:block;font-size:12px;font-weight:500}
.agros-partner a{color:inherit}
#science-home .agros-partners{color:var(--sc-paper);border-color:var(--sc-line);margin-top:36px}
#science-home .agros-partners .agros-partner a{color:var(--sc-paper)}
#science-home .sc-degree{font-family:var(--brand-font)}
#science-home .agros-evidence[open]>summary{margin-bottom:15px}
#science-home .agros-education-link{display:inline-block;color:var(--sc-lime);border-bottom:1px solid var(--sc-line);margin:16px 0;font-size:13px}
.embedded:not(.standalone) .agros-subnav{display:none}
.embedded:not(.standalone) .chat-welcome .agros-metrics,.embedded:not(.standalone) .chat-welcome .agros-origin{display:none}
@media(max-width:700px){.agros-subnav{padding:0 16px 9px;gap:20px;font-size:12px}.agros-metrics{gap:12px;margin:20px 0}.agros-metrics strong{font-size:28px}.agros-metrics span{font-size:10px}.embedded.workspace-expanded .chat-welcome{padding-block:15px}.embedded .chat-purpose{font-size:13px}.agros-partner-grid{gap:18px}.agros-partner img{max-width:100%;max-height:36px}.agros-partner>a:first-child{height:56px;padding:0}.agros-partner strong{font-size:11px}.agros-demo{padding:20px}.agros-demo h2{font-size:24px}}
@media(max-width:450px){.agros-partner-grid{grid-template-columns:1fr}.agros-partner{display:grid;grid-template-columns:120px 1fr;gap:5px 18px;align-items:center}.agros-partner>a:first-child{grid-row:span 2;margin:0;width:120px}.agros-partner img{max-width:108px}.agros-partner strong{grid-column:2}.agros-partner>span{grid-column:2}.agros-subnav{gap:18px}.standalone .personal-brand{max-width:230px}.standalone .personal-brand span{font-size:10px}.embedded .page-header .orcid-link{width:22px;height:22px;font-size:9px}.standalone .header-actions{gap:4px;flex-direction:column;align-items:flex-end}}
@media(max-width:600px){.agros-subnav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:visible}.agros-subnav a:last-child{grid-column:1/-1;width:fit-content}.ff-header-tools{flex:none;gap:10px!important}.ff-header-inner>.orcid-link{width:22px;height:22px;font-size:9px}.agros-metrics{grid-template-columns:1fr 1fr}.agros-metrics>div:first-child{grid-column:1/-1}.agros-metrics strong{font-size:28px}.embedded.workspace-expanded .chat-welcome h2{font-size:27px}}
@media(max-width:350px){.ff-agros-mobile{display:none!important}.ff-header-inner{gap:10px!important}}

/* Shared mobile navigation keeps all three destinations in a single row. */
.agros-subnav .nav-compact{display:none}
@media(max-width:900px){
 .agros-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 12px;overflow:visible;font-size:12px}
 .agros-subnav a,.agros-subnav a:last-child{grid-column:auto;width:auto;min-width:0;min-height:46px;padding:8px 4px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25}
 .agros-subnav .nav-full{display:none}.agros-subnav .nav-compact{display:inline}
}
