/* ARKANOR / TASK-061. Scoped case presentation; existing forms and global navigation stay intact. */
.ak61-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ak61-home-features{margin:0 0 32px}
.ak61-feature{min-width:0;overflow:hidden;border:1px solid #35534b;border-radius:24px;background:#0b2a22;color:#f7f2e8;box-shadow:0 18px 40px #0000001a}
.ak61-cover-link{display:block;text-decoration:none;overflow:hidden}
.ak61-visual{position:relative;isolation:isolate;min-height:325px;overflow:hidden;padding:26px 28px 22px;display:flex;flex-direction:column;justify-content:space-between;color:#f7f5ed;background:#173b32;border-bottom:1px solid #d5ece52e}
.ak61-clean{background:radial-gradient(ellipse at 100% 0%,#599d50 0,transparent 55%),linear-gradient(128deg,#0d3826 0%,#285638 72%,#477546 100%)}
.ak61-water{background:radial-gradient(ellipse at 100% 0%,#73a8b9 0,transparent 55%),linear-gradient(128deg,#102d3e 0%,#205a70 62%,#457f90 100%)}
.ak61-visual::after{content:"";position:absolute;right:-95px;top:50px;width:380px;height:380px;border:1px solid #f5f0d929;border-radius:50%;z-index:-1;box-shadow:0 0 0 42px #f5f0d90b,0 0 0 84px #f5f0d907}
.ak61-art-top,.ak61-art-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ak61-art-top{max-width:100%;font-size:10px;letter-spacing:.12em;font-weight:750;line-height:1.4;color:#fff}
.ak61-art-top>span:last-child{font-size:23px;line-height:1}
.ak61-art-heading{position:relative;z-index:1;margin:24px 0 18px;font-family:var(--serif),Georgia,serif;font-size:clamp(42px,4.6vw,66px);line-height:.95;font-weight:500;letter-spacing:-.04em;color:#fff}
.ak61-art-heading em{font-weight:500;color:#e5f1b4}
.ak61-water .ak61-art-heading em{color:#f4dfb7}
.ak61-art-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:relative;z-index:1;margin:0 0 26px;font-size:11px;line-height:1.2;font-weight:650;color:#fff}
.ak61-art-pills>span{padding:8px 10px;border:1px solid #f7f2e852;background:#081e29a6;border-radius:6px}
.ak61-clean .ak61-art-pills>span{background:#0a271cbf}
.ak61-art-pills b{font-size:13px;font-weight:500}
.ak61-art-bottom{padding-top:16px;border-top:1px solid #f8f5eb45;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff}
.ak61-art-bottom small{font-family:var(--sans),sans-serif;font-size:10px;font-weight:600;letter-spacing:0;color:#fff}
.ak61-art-mark{position:absolute;z-index:0;right:17px;top:48px;width:160px;height:160px;opacity:.26;transform:rotate(-15deg)}
.ak61-art-mark i{position:absolute;background:#edffcd;width:70px;height:70px;border-radius:100% 100% 8% 100%}
.ak61-art-mark i:nth-child(2){left:74px;transform:rotate(90deg)}
.ak61-art-mark i:nth-child(3){left:74px;top:74px;transform:rotate(180deg)}
.ak61-art-mark i:nth-child(4){top:74px;transform:rotate(270deg)}
.ak61-waves{position:absolute;z-index:-1;inset:auto -6% 0;width:110%;height:100%;fill:none;stroke:#d6f3ee;stroke-width:2;opacity:.3;pointer-events:none}
.ak61-feature-copy{padding:25px 28px 28px;display:flex;flex-direction:column;gap:14px}
.ak61-kicker{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;font-size:11px;line-height:1.4;font-weight:650;color:#c3d8ce}
.ak61-feature-copy h3{margin:0;font-family:var(--serif),Georgia,serif;font-size:38px;line-height:1.05;letter-spacing:-.025em;color:#fff}
.ak61-feature-copy h3 a{color:inherit}
.ak61-feature-copy p{margin:0;font-size:15px;line-height:1.65;color:#d3e1da}
.ak61-tags{padding:0;margin:1px 0 2px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.ak61-tags li{display:block;padding:6px 9px;border:1px solid #5d7a70;border-radius:6px;color:#dbe8e1;font-size:11px;line-height:1.3;background:#123a2e}
.ak61-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:6px}
.ak61-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 18px;border:1px solid #ecd49e;border-radius:9px;background:#f2d595;color:#12362c;font-family:var(--sans),sans-serif;font-weight:800;font-size:14px;line-height:1.35;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease}
.ak61-btn:hover{background:#ffe8b2;transform:translateY(-2px);color:#0d2d23}
.ak61-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:#b1f1e5;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ak61-link:hover{color:#fff}
.ak61-feature :is(a,button):focus-visible,.ak61-detail :is(a,button,summary):focus-visible,.ak61-discovery :is(a,button,input,select):focus-visible{outline:3px solid #5fd7c6;outline-offset:4px;border-radius:5px}
.ak61-cover-link:focus-visible{outline-offset:-5px!important}
.ak61-feature-copy .ak61-actions{margin-top:auto;padding-top:8px}
.ak61-feature{display:flex;flex-direction:column}
.ak61-feature-copy{flex:1}
/* A concise entry to the catalogue; project counts are inventory, not commercial KPIs. */
.ak61-catalog-hero{padding:64px 0 42px;background:radial-gradient(ellipse at 85% 5%,#20524666,transparent 52%)}
.ak61-catalog-hero .title{font-size:clamp(48px,6.5vw,88px);max-width:950px}
.ak61-catalog-hero .lead{max-width:820px;font-size:17px}
.ak61-catalog-note{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:11px;color:#b9cfc5;font-weight:650}
.ak61-catalog-note span{display:flex;align-items:center;gap:8px}
.ak61-catalog-note span::before{content:"";width:5px;height:5px;background:#e7ce97;border-radius:50%}
.ak61-discovery{border-top:1px solid #2d4d41;border-bottom:1px solid #2d4d41;background:#0b251c;padding:24px 0 12px}
.ak61-toolbar[hidden],.ak61-catalog [data-case61][hidden],.ak61-catalog [data-case61-group][hidden],.ak61-empty[hidden]{display:none!important}
.ak61-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.ak61-tabs button{border:1px solid #5a7869;border-radius:7px;min-height:44px;background:transparent;color:#e2eae4;padding:10px 16px;font-family:var(--sans);font-size:13px;font-weight:700}
.ak61-tabs button:hover{background:#23493a}
.ak61-tabs button[aria-pressed=true]{background:#f5e5c3;color:#10382b;border-color:#f5e5c3}
.ak61-controls{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(180px,1fr) auto;gap:14px;align-items:end}
.ak61-controls label{display:grid;gap:7px;color:#cbded3;font-size:12px;font-weight:650}
.ak61-controls input,.ak61-controls select{width:100%;min-width:0;min-height:48px;border:1px solid #6a8b7b;border-radius:8px;background:#0a1f18;color:#fff;padding:12px 14px;font-family:var(--sans);font-size:15px;line-height:1.4;box-shadow:none;color-scheme:dark}
.ak61-controls input::placeholder{color:#a7c4b3;opacity:1}
.ak61-reset{min-height:48px;border:1px solid #6a8b7b;border-radius:8px;padding:12px 16px;background:transparent;color:#e0efe4;font-family:var(--sans);font-weight:700;font-size:13px}
.ak61-reset:hover{background:#23493a}
.ak61-result-count{font-size:12px;color:#b8ccbf;margin:14px 0 2px}
.ak61-empty{margin:22px 0 12px;padding:30px;border:1px dashed #587967;border-radius:12px;background:#173b2c;color:#f8f4e7}
.ak61-empty h2{margin:0;font-family:var(--serif);font-size:31px;line-height:1.1;color:#fff}
.ak61-empty p{color:#d0e0d6}
.ak61-new{background:linear-gradient(180deg,#0b251c,#08241c)}
.ak61-catalog .case-compact{color:#12362c;border-color:#b7c7bf}
.ak61-catalog .case-compact :is(h2,h3,h4){color:#12362c}
.ak61-catalog .case-compact p{color:#435c50}
.ak61-catalog .case-compact .text-link{color:#176954}
.ak61-catalog .case-compact .text-link:hover{color:#0b392b}
.ak61-catalog .case-compact .ark55-case-links a{color:#155947}
.ak61-catalog .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
/* Detail pages: every light section declares its own foreground, including lists and links. */
.ak61-hero{padding:30px 0 56px;background:radial-gradient(ellipse at 90% 0%,#294c36aa,transparent 60%)}
.ak61-theme-water .ak61-hero{background:radial-gradient(ellipse at 100% 0%,#245367aa,transparent 60%)}
.ak61-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#bdcfc5;font-size:12px;margin-bottom:35px}
.ak61-breadcrumb a{color:#c0f4e8;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center}
.ak61-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:center}
.ak61-hero .title{font-size:clamp(54px,6.5vw,86px)}
.ak61-manifesto{font-family:var(--serif);font-size:clamp(25px,2.7vw,36px);line-height:1.16;color:#efd49a;margin:20px 0 0}
.ak61-hero .lead{font-size:16px;line-height:1.8;margin:20px 0 25px;color:#caddd2}
.ak61-hero-art{margin:0;min-width:0}
.ak61-hero-art .ak61-visual{border-radius:18px;min-height:380px;border:1px solid #718e7e;box-shadow:0 28px 70px #00000038}
.ak61-hero-art figcaption{padding:14px 4px 0;font-size:10px;line-height:1.5;color:#b7ccc1}
.ak61-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#b9cec2;margin:22px 0 0;flex-wrap:wrap}
.ak61-status span{color:#d7eec9;font-size:10px}
.ak61-toc{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:17px 0 24px;font-size:12px;font-weight:750}
.ak61-toc a{min-height:38px;display:flex;align-items:center;border-bottom:1px solid #4d7160;color:#d8ede0}
.ak61-toc a:hover{color:#ffe7b1;border-color:currentColor}
.ak61-paper{background:#f5f1e7;color:#173b2f;padding:76px 0;color-scheme:light}
.ak61-paper :is(p,li,dt,dd){color:#36574a}
.ak61-paper :is(h2,h3,h4){color:#12362c}
.ak61-paper :is(a,button):focus-visible{outline-color:#0b705c}
.ak61-paper .ak61-link{color:#135b49}
.ak61-paper .ak61-link:hover{color:#042f22}
.ak61-paper h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);line-height:1.06;font-weight:600;margin:0;max-width:900px;letter-spacing:-.025em}
.ak61-eyebrow{display:block;font-size:11px;color:#316151;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:22px}
.ak61-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px}
.ak61-prose p{margin:0 0 20px;font-size:16px;line-height:1.8}
.ak61-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:30px 0 0;border-top:1px solid #b9c7bd}
.ak61-facts>div{padding:16px 0;border-bottom:1px solid #b9c7bd;min-width:0}
.ak61-facts dt{font-size:11px;font-weight:500;color:#456553;margin-bottom:6px}
.ak61-facts dd{margin:0;font-size:14px;font-weight:750;color:#153b2c}
.ak61-dark{padding:76px 0;background:#0b281e;color:#f7f2e8}
.ak61-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}
.ak61-solution{border:1px solid #3d6250;background:#123527;padding:30px;border-radius:16px;min-width:0}
.ak61-num{font-size:12px;font-weight:750;color:#e5d2a8;display:block;margin-bottom:32px}
.ak61-solution h3{font-family:var(--serif);font-size:31px;line-height:1.12;margin:0 0 13px;color:#fff4d9;font-weight:500}
.ak61-solution p{font-size:15px;line-height:1.75;margin:0;color:#cbddd0}
.ak61-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:32px 0 24px;gap:12px;counter-reset:none}
.ak61-journey li{position:relative;min-width:0;margin:0;padding:23px 17px;border:1px solid #bccabd;border-radius:12px;background:#fffcf4;color:#204736;list-style:none}
.ak61-journey li::marker{content:""}
.ak61-journey small{font-size:12px;font-weight:800;color:#28624b}
.ak61-journey h3{font-family:var(--serif);font-size:26px;font-weight:650;margin:24px 0 8px;line-height:1.1}
.ak61-journey p{font-size:13px;line-height:1.6;margin:0;color:#43624f}
.ak61-route-note{max-width:870px;font-size:15px;line-height:1.8;margin:25px 0 0}
.ak61-delivered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}
.ak61-delivered article{min-width:0;padding:24px 0;border-top:1px solid #759680}
.ak61-delivered h3{font-family:var(--serif);color:#f4dfb6;font-size:27px;line-height:1.1;font-weight:500;margin:0 0 15px}
.ak61-delivered p{font-size:15px;line-height:1.7;color:#d0e0d5;margin:0}
.ak61-evidence{padding:25px 28px;margin-top:25px;border:1px solid #597c65;border-radius:14px;background:#163d2b}
.ak61-evidence h3{font-family:var(--sans);font-size:15px;line-height:1.5;font-weight:750;color:#fff4d9;margin:0 0 9px}
.ak61-evidence p{font-size:13px;color:#d6e5d8;margin:0;line-height:1.75}
.ak61-evidence details{margin-top:16px;border-top:1px solid #52705c;padding-top:12px}
.ak61-evidence summary{font-size:12px;font-weight:700;color:#d7f2dc;cursor:pointer;min-height:34px}
.ak61-evidence details p{margin-top:12px}
.ak61-contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:65px;align-items:start}
.ak61-contact>div>p{font-size:15px;line-height:1.8;max-width:650px;margin:22px 0}
.ak61-contact aside{min-width:0;padding:24px 26px;background:#e6eade;border:1px solid #b9c5b7;border-radius:14px}
.ak61-contact aside h3{font-family:var(--sans);font-size:14px;margin:0 0 10px;font-weight:750}
.ak61-related{list-style:none;margin:0;padding:0}
.ak61-related li{list-style:none;margin:0;border-bottom:1px solid #b4c4b5}
.ak61-related a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:#154b37;font-size:13px;line-height:1.4;font-weight:650}
.ak61-related a:hover{color:#092b1d;text-decoration:underline}
.ak61-next-case{display:grid;gap:7px;margin-top:23px;color:#153d2b}
.ak61-next-case small{font-size:11px;color:#3e634c}
.ak61-next-case b{font-family:var(--serif);font-size:28px;line-height:1.15}
.ak61-next-case>span{font-size:12px;color:#365e46}
.ak61-detail :is(section[id]){scroll-margin-top:110px}
@media(min-width:1600px){.ak61-art-heading{font-size:68px}}
@media(max-width:1000px){.ak61-hero-grid,.ak61-split,.ak61-contact{grid-template-columns:1fr;gap:30px}.ak61-hero-art{max-width:800px}.ak61-hero-art .ak61-visual{min-height:340px}.ak61-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.ak61-delivered{gap:15px}.ak61-catalog .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ak61-art-heading{font-size:52px}.ak61-art-mark{width:110px;right:4px;opacity:.2}.ak61-features{gap:18px}.ak61-feature-copy{padding:23px}.ak61-feature .ak61-actions{gap:10px 18px}.ak61-feature .ak61-btn{padding:12px 14px}}
@media(max-width:700px){.ak61-features{grid-template-columns:1fr}.ak61-visual{min-height:310px;padding:24px}.ak61-art-heading{font-size:57px}.ak61-art-mark{right:35px;width:150px;opacity:.24}.ak61-art-top{font-size:9px;letter-spacing:.11em}.ak61-feature-copy{padding:24px}.ak61-feature-copy h3{font-size:36px}.ak61-feature-copy p{font-size:14px}.ak61-catalog-hero{padding:42px 0 32px}.ak61-catalog-hero .title{font-size:49px}.ak61-catalog-hero .lead{font-size:15px}.ak61-catalog-note{gap:8px}.ak61-discovery{padding:20px 0 12px}.ak61-tabs{gap:7px}.ak61-tabs button{padding:10px 12px;font-size:12px}.ak61-controls{grid-template-columns:1fr auto;gap:12px}.ak61-search{grid-column:1 / -1}.ak61-controls label{font-size:11px}.ak61-controls input,.ak61-controls select{font-size:16px}.ak61-hero{padding:20px 0 35px}.ak61-breadcrumb{font-size:11px;gap:8px;margin-bottom:23px}.ak61-hero .eyebrow{font-size:10px;letter-spacing:.08em}.ak61-hero .title{font-size:62px}.ak61-manifesto{font-size:30px;margin-top:16px}.ak61-hero .lead{font-size:15px}.ak61-hero-art .ak61-visual{min-height:310px}.ak61-toc{padding:7px 0 25px;gap:5px 17px}.ak61-paper,.ak61-dark{padding:48px 0}.ak61-split,.ak61-contact{gap:27px}.ak61-paper h2{font-size:38px}.ak61-prose p{font-size:15px}.ak61-feature-grid,.ak61-delivered{grid-template-columns:1fr;gap:14px}.ak61-solution{padding:23px}.ak61-num{margin-bottom:18px}.ak61-solution h3{font-size:28px}.ak61-solution p{font-size:14px}.ak61-journey{grid-template-columns:1fr;gap:10px}.ak61-journey li{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding:17px}.ak61-journey small{grid-row:1/3;padding-top:5px}.ak61-journey h3{font-size:26px;margin:0 0 5px}.ak61-journey p{grid-column:2}.ak61-evidence{padding:21px}.ak61-contact aside{padding:21px}.ak61-catalog .metrics{grid-template-columns:1fr}.ak61-art-bottom small{font-size:9px}.ak61-delivered article{padding:20px 0}.ak61-delivered h3{margin-bottom:8px}.ak61-delivered p{font-size:14px}}
@media(max-width:370px){.ak61-feature-copy{padding:20px}.ak61-visual{padding:21px;min-height:290px}.ak61-art-heading{font-size:48px}.ak61-art-pills{font-size:10px;gap:6px}.ak61-art-pills>span{padding:7px 8px}.ak61-art-bottom{font-size:17px;gap:7px}.ak61-hero .title{font-size:53px}.ak61-actions{gap:10px}.ak61-tabs button{padding:9px 10px}.ak61-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ak61-btn{transition:none}.ak61-btn:hover{transform:none}}
/* Existing catalogue paper sections: keep editorial emphasis legible on cream. */
.ak61-catalog .section.paper .section-title em{color:#80551f}
