/* Q0075 · VLK-AGENTS-COMMON-1.0.1. Fixed Autoritate layout; colour-only exploration. */
body[data-tone="solar"] {
 --deep:#075439;--nav:#096044;--surface:#0d754e;--raised:#16835a;--line:#639b7b;
 --text:#f5faf4;--silver:#dfebde;--muted:#d7ead9;--mint:#d1f28a;
 --paper:#f5f8ee;--ink:#16422d;--paper-muted:#47654e;--paper-line:#c8d7c2;
 --green-glow:#b2ffe066;--green-ray:#40ebaa36;--green-halo:#5bdb7f32;
 --hero-start:#05563de8;--hero-middle:#07573e9c;--hero-end:#0c6d3a1a;
 --hero-floor:#064931c4;--shade-start:#064931f5;--shade-mid:#075b3f80;
 --button-hover:#e3f8b7;--focus-ink:#1d633d;
}
body[data-tone="emerald"] {
 --deep:#053f31;--nav:#07513d;--surface:#0a6549;--raised:#147b58;--line:#559c7f;
 --text:#f0fbf5;--silver:#d6eee3;--muted:#b7ddcb;--mint:#75e8b2;
 --paper:#f0f8f2;--ink:#144b35;--paper-muted:#426554;--paper-line:#c4d9cc;
 --green-glow:#b2ffe059;--green-ray:#40ebaa42;--green-halo:#14c88d35;
 --hero-start:#034831ec;--hero-middle:#064f3a98;--hero-end:#0c805b14;
 --hero-floor:#043d2dbf;--shade-start:#043a2bf5;--shade-mid:#075d4380;
 --button-hover:#a0f3cc;--focus-ink:#1b6949;
}
body[data-tone="lime"] {
 --deep:#063323;--nav:#0a4430;--surface:#0c5138;--raised:#196a43;--line:#5d8c69;
 --text:#f5faed;--silver:#dde6d6;--muted:#bfd0b6;--mint:#c6ed72;
 --paper:#f6f8ec;--ink:#233f26;--paper-muted:#4e6546;--paper-line:#ccd5bd;
 --green-glow:#dcffad42;--green-ray:#98d94828;--green-halo:#86d84225;
 --hero-start:#063e26ed;--hero-middle:#0c472d9c;--hero-end:#688b1b14;
 --hero-floor:#063323c9;--shade-start:#063323f5;--shade-mid:#164c2980;
 --button-hover:#def6a7;--focus-ink:#406026;
}
body {background:radial-gradient(80% 38% at 5% 4%,var(--green-halo),transparent 70%),var(--deep);}
.site-header {background:radial-gradient(80% 150% at 12% -70%,var(--green-glow),transparent 75%),linear-gradient(120deg,var(--surface),var(--nav) 62%);border-bottom-color:var(--line);}
.hero:before {background:radial-gradient(85% 65% at 18% -20%,var(--green-glow),transparent 76%),radial-gradient(65% 65% at 100% 105%,var(--green-ray),transparent 77%),linear-gradient(90deg,var(--hero-start) 0%,var(--hero-middle) 43%,var(--hero-end) 83%),linear-gradient(0deg,var(--hero-floor),transparent 68%);}
.hero .eyebrow,.hero-side .eyebrow {color:var(--mint);}
.hero h1 {color:var(--text);}
.hero h1 em {color:var(--silver);}
.hero-copy,.hero-side p {color:var(--silver);}
.hero-side {border-color:var(--line);}
.scene-bar {background:linear-gradient(90deg,var(--nav),var(--hero-floor));border-color:var(--line);}
.scene {color:var(--silver);border-color:var(--line);}
.scene-number,.scene small {color:var(--muted);}
.scene[aria-pressed="true"] {color:var(--text);}
.companies-section {background:radial-gradient(90% 35% at 100% 10%,var(--green-ray),transparent 80%),linear-gradient(140deg,var(--nav),var(--surface));}
.company-panel:before {background:linear-gradient(0deg,var(--shade-start),var(--shade-mid) 55%,transparent);}
.company-meta,.company-panel p {color:var(--silver);}
.company-service-line {color:var(--muted);}
.sub-hero:before {background:linear-gradient(90deg,var(--hero-start) 10%,var(--hero-middle) 50%,var(--hero-end)),linear-gradient(0deg,var(--hero-floor),transparent);}
.sub-hero p {color:var(--silver);}
.portfolio-section {background:radial-gradient(60% 100% at 100% 0%,var(--green-ray),transparent 75%),var(--nav);}
.contact-section {background:radial-gradient(85% 120% at 0% 0%,var(--green-glow),transparent 80%),linear-gradient(110deg,var(--surface),var(--nav));}
.site-footer {background:radial-gradient(60% 90% at 90% 100%,var(--green-ray),transparent 75%),var(--deep);}
.mega {background:linear-gradient(130deg,var(--nav),var(--deep));}
.button:hover {background:var(--button-hover);}
.button.ghost:hover {background:#ffffff0a;}
.light .eyebrow {color:var(--focus-ink);}
.light a:focus-visible,.light button:focus-visible {outline-color:var(--focus-ink);}
.light .text-link:hover {color:var(--focus-ink);}
.preview-bar {background:#f1f6ec;color:#284c33;}
.preview-dot {background:#398e49;}
.direction-picker {align-items:center;}
.direction-picker button {display:inline-flex;align-items:center;gap:7px;color:#34573d;}
.direction-picker button[aria-pressed="true"] {background:#1c5034;color:#fff;}
.tone-swatch {width:8px;height:8px;border-radius:50%;display:inline-block;}
.tone-swatch.solar {background:#d1f28a;}
.tone-swatch.emerald {background:#75e8b2;}
.tone-swatch.lime {background:#c6ed72;}
.direction-picker button:focus-visible,.preview-bar a:focus-visible {outline-color:#24673d;}
@media(max-width:950px){.header-nav{background:linear-gradient(120deg,var(--nav),var(--deep));}.mega{background:transparent;}}
@media(max-width:700px){.hero:before{background:radial-gradient(120% 60% at 15% -5%,var(--green-glow),transparent 76%),linear-gradient(90deg,var(--hero-start),var(--hero-middle)),linear-gradient(0deg,var(--hero-floor),transparent);}.direction-picker button{padding:7px 10px;font-size:10px;gap:6px;}}

/* Emerald full-content pages */
[hidden]{display:none!important}.full-detail-access{margin-top:24px}.source-header{position:relative}.source-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.source-logo img{width:180px;height:auto}.source-header nav{display:flex;align-items:center;gap:22px}.source-header a{text-decoration:none}.source-header nav a{font-size:14px;color:var(--text)}.source-banner{padding:64px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(70% 200% at 10% -40%,var(--green-glow),transparent),var(--nav)}.source-banner h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;max-width:1050px;margin:20px 0}.source-banner .breadcrumbs{font-size:14px;display:flex;flex-wrap:wrap;gap:10px}.source-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:70px;padding-top:56px;padding-bottom:70px}.source-prose{font-size:18px;line-height:1.85;max-width:900px;overflow-wrap:anywhere}.source-prose p{margin:0 0 24px}.source-aside{border-left:1px solid var(--line);padding-left:28px}.source-aside h2{font-size:24px;margin:0 0 18px}.source-aside ul,.source-link-list{list-style:none;padding:0;margin:0}.source-aside li{margin-bottom:14px}.source-aside a,.source-link-list a{color:var(--mint);text-underline-offset:4px;overflow-wrap:anywhere}.source-resource{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.source-resource h2{font-size:clamp(1.6rem,3vw,2.8rem);margin:0 0 25px}.source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.source-gallery figure{margin:0}.source-gallery img{display:block;width:100%;height:270px;object-fit:cover;border:1px solid var(--line)}.source-gallery figcaption{padding:12px 0;font-size:14px;line-height:1.5;color:var(--muted)}.source-link-list{display:grid;gap:12px}.source-resource details{border-bottom:1px solid var(--line);padding:20px 0}.source-resource summary{cursor:pointer;font-weight:700}.source-resource details ul{padding-top:20px}.source-foot{padding:38px 0;background:var(--nav);border-top:1px solid var(--line)}.source-foot .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.source-foot nav{display:flex;gap:18px;flex-wrap:wrap}.source-foot a{font-size:14px;color:var(--muted)}.source-jump{margin-bottom:28px;display:flex;gap:18px;flex-wrap:wrap}.source-jump a{color:var(--mint);font-size:14px}.archive-intro input{width:min(100%,650px);margin-top:12px;margin-bottom:25px;border:1px solid var(--line);border-radius:0;background:var(--nav);color:var(--text);padding:16px;font:inherit}.archive-intro label{display:block;color:var(--muted);margin-top:30px}.source-description{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.source-external{display:inline-block;margin-top:15px;color:var(--mint);font-size:14px}.source-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.source-tags a{border:1px solid var(--line);padding:10px 14px;color:var(--mint);font-size:14px;text-decoration:none}.source-sections-text{font-size:16px;line-height:1.9;white-space:normal}.source-resource p{line-height:1.85}.source-banner .eyebrow{color:var(--mint)}
@media(max-width:800px){.source-layout{grid-template-columns:1fr;gap:38px;padding-top:35px}.source-aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.source-header .wrap{align-items:flex-start}.source-header nav{flex-wrap:wrap;gap:15px;justify-content:flex-end}.source-header nav a{font-size:12px}.source-logo img{width:135px}.source-banner{padding:42px 0 35px}.source-gallery img{height:210px}.source-prose{font-size:17px}.source-gallery{gap:15px}}
@media(max-width:450px){.source-header .wrap{display:block}.source-header nav{justify-content:flex-start;margin-top:22px}.source-gallery{grid-template-columns:1fr}.source-gallery img{height:auto;max-height:400px}.source-layout{gap:22px}}

.source-prose h2{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.25;margin:42px 0 22px}.source-prose h2:first-child{margin-top:0}.source-contact-card{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.source-contact-card p{margin:10px 0}

/* Approved release delta: remove the redundant top strip; preserve hidden picker DOM. */
.preview-bar{display:none!important}

/* WEB 2026-10-28: preserve source image proportions and native resolution. */
.source-gallery img{width:auto;max-width:100%;height:auto;max-height:400px;object-fit:contain}
.source-gallery figure{min-width:0}
