/* ARKANOR Case Studio 62 · isolated public components. */
.c62-page{background:#f6f4ed;color:#173c38}.c62-wrap{max-width:1200px;margin:auto;padding:0 28px}.c62-page h1,.c62-page h2,.c62-page h3,.c62-card h3{letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.c62-page h1{font-size:clamp(40px,5.6vw,76px);margin:20px 0}.c62-page h2{font-size:clamp(32px,3.8vw,51px);font-weight:550;margin:14px 0 28px}.c62-page h3{font-size:22px;margin:0 0 16px}.c62-page p{line-height:1.65}.c62-eyebrow{font:700 11px/1.5 Onest,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#386760}.c62-page .c62-hero{background:#062e2c;color:#fff;padding:28px 0 72px}.c62-theme-ocean.c62-page .c62-hero,.c62-theme-ocean.c62-page .c62-results{background:#123647}.c62-theme-copper.c62-page .c62-hero,.c62-theme-copper.c62-page .c62-results{background:#432f28}.c62-crumbs{display:flex;flex-wrap:wrap;gap:12px;color:#c0d6ce;font-size:12px;margin:0 0 40px}.c62-crumbs a{color:#eaf7f2;text-decoration:underline;text-underline-offset:4px}.c62-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.c62-hero .c62-eyebrow{color:#bddecf}.c62-headline{color:#f8dfa6;font-family:Georgia,serif;font-size:clamp(22px,2.7vw,34px);line-height:1.2!important;margin:0 0 20px}.c62-intro{font-size:17px;color:#d2e5dd;max-width:560px}.c62-hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.c62-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;min-height:48px;background:#ead8ae;border:1px solid transparent;border-radius:9px;color:#173a34!important;font-weight:750;font-size:14px;text-decoration:none!important;line-height:1.3;transition:transform .15s,background .15s}.c62-action:hover{background:#f8e5b7;transform:translateY(-2px)}.c62-plain-link{color:#eef5ee!important;text-decoration:underline;text-underline-offset:5px;font-size:14px}.c62-status{margin-top:22px;color:#d4e9dd;font-size:12px;display:flex;gap:8px;align-items:center}.c62-status:before{content:'';width:6px;height:6px;background:#a3e5ca;border-radius:50%}.c62-cover{margin:0;position:relative;min-width:0;border-radius:16px;overflow:hidden}.c62-graphic{min-height:340px;padding:25px;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;border:1px solid #4c7f70;background:linear-gradient(135deg,#103e34,#115b50);color:#f3f8ef!important}.c62-graphic.c62-theme-ocean{background:linear-gradient(140deg,#143a53,#24687b);border-color:#5e93a1}.c62-graphic.c62-theme-copper{background:linear-gradient(140deg,#4b3025,#8a5d40);border-color:#c39e7f}.c62-cover-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e1ebdf;z-index:1;gap:15px}.c62-cover-top span:last-child{font-size:23px}.c62-cover-title{font-family:Georgia,serif;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.16;color:#fff5d9;max-width:440px;margin:38px 0 28px;z-index:1;overflow-wrap:anywhere}.c62-cover-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap;z-index:1}.c62-cover-bottom strong{color:#fff;font-size:16px}.c62-cover-bottom span{color:#e0f0e6;font-size:12px}.c62-cover-note{font-size:10px;color:#d1e7da;margin-top:12px;z-index:1}.c62-orbit{position:absolute;width:380px;height:380px;border:1px solid #a8d2bf4a;border-radius:50%;top:70px;right:-150px;z-index:0;box-shadow:0 0 0 35px #a8d2bf12,0 0 0 70px #a8d2bf12,0 0 0 105px #a8d2bf12;pointer-events:none}.c62-cover-image{background:#e8eee9;border:1px solid #c7d3cb}.c62-cover-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;background:#e5ebe8}.c62-cover-image figcaption{padding:12px 16px;color:#31514b;background:#f3f4ed;font-size:12px;line-height:1.5}.c62-page .c62-light{background:#f6f4ed;color:#173c38;padding:74px 0}.c62-page .c62-soft{background:#ecefe8}.c62-light p,.c62-light li,.c62-light dd{color:#294e47}.c62-light a:not(.c62-action){color:#12594e}.c62-light h2,.c62-light h3{color:#153e37}.c62-story-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px}.c62-facts{display:grid;grid-template-columns:1fr;margin-top:28px;max-width:330px}.c62-facts dt{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#4c6b62;margin:17px 0 5px}.c62-facts dd{margin:0;font-weight:650;font-size:15px}.c62-prose{font-size:18px}.c62-prose p:first-child{margin-top:0}.c62-context{margin-top:28px;padding:24px;background:#e9eee6;border-radius:12px;border-left:3px solid #2a7664}.c62-context p{font-size:15px}.c62-context p:last-child{margin-bottom:0}.c62-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.c62-work-grid article{background:#fffef8;padding:25px;border:1px solid #d4ded3;border-radius:14px}.c62-work-grid article>span{color:#3e7668;font-size:13px;font-weight:750}.c62-work-grid p{font-size:17px;margin:12px 0 0}.c62-tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.c62-tags span{padding:7px 10px;border:1px solid #c6d5cd;border-radius:6px;font-size:11px;font-weight:600;background:#f0f4ec;color:#28564a}.c62-gallery{background:#103d34;color:#fff8e8;padding:70px 0}.c62-gallery h2{color:#fff8e8}.c62-gallery .c62-eyebrow{color:#c8e0d2}.c62-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.c62-gallery-grid figure{margin:0;background:#f6f4ed;color:#1f4137;border-radius:12px;overflow:hidden}.c62-gallery-grid a{display:block;background:#e5ede8}.c62-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;transition:filter .15s}.c62-gallery-grid a:hover img{filter:brightness(1.03)}.c62-gallery-grid figcaption{padding:18px;font-size:14px;line-height:1.6;color:#2c5144}.c62-gallery-grid figcaption span{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#426d60;margin-bottom:7px}.c62-journey{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap;margin:32px 0 0;counter-reset:none}.c62-journey li{flex:1 1 150px;min-width:0;border-top:1px solid #b7c9bf;padding:20px 12px 8px 0;color:#214c40!important}.c62-journey li span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#174f42;color:#fff;font-size:13px}.c62-journey p{font-size:15px}.c62-results{padding:80px 0;background:#082e28;color:#eef6e9}.c62-results h2,.c62-results h3{color:#fff6df}.c62-results p,.c62-results li{color:#dcebdc;font-size:16px}.c62-results .c62-eyebrow{color:#bed8c8}.c62-result-panel{padding:28px;border:1px solid #4a7464;border-radius:16px;background:#ffffff05}.c62-result-panel ul{padding-left:18px;line-height:1.7}.c62-result-panel li{padding-left:3px;margin-bottom:8px}.c62-result-panel li::marker{color:#f3dca8}.c62-fact-note{padding-top:18px;border-top:1px solid #466e60;font-size:12px!important;color:#cbded0!important}.c62-metric{padding-top:24px;border-top:1px solid #476d5d;margin-top:24px}.c62-metric strong{font-size:clamp(24px,3vw,38px);line-height:1.2;color:#fbe0a8;display:block;overflow-wrap:anywhere}.c62-metric p{margin:10px 0}.c62-metric small{font-size:12px;line-height:1.65;display:block;color:#d4e8da}.c62-quote{max-width:850px;margin:0 auto;border-left:3px solid #497b66;padding:10px 0 10px 28px}.c62-quote p{font:italic 30px/1.35 Georgia,serif!important;color:#1c483a}.c62-quote footer{font-size:13px;color:#35634f}.c62-next{display:grid;grid-template-columns:1.35fr .8fr;gap:80px}.c62-next p{max-width:650px;font-size:17px}.c62-next aside{padding:32px;background:#e8ede3;border-radius:14px;align-self:center}.c62-next aside a{display:block;padding:16px 0;border-bottom:1px solid #bacdbe;text-decoration:underline;text-underline-offset:5px;font-size:15px}.c62-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.c62-card{background:#f9f8f1;border:1px solid #c7d6c9;border-radius:18px;overflow:hidden;min-width:0}.c62-card-cover{display:block;text-decoration:none!important}.c62-card .c62-cover{border:0;border-radius:0}.c62-card .c62-graphic{min-height:270px}.c62-card .c62-cover-title{font-size:30px;max-width:400px;margin:26px 0}.c62-card-copy{padding:26px}.c62-card h3{font-size:28px;margin:13px 0;color:#153f34}.c62-card h3 a{color:#153f34!important;text-decoration:none}.c62-card-copy p{font-size:15px;line-height:1.7;color:#315548;margin:0 0 20px}.c62-home-picks{margin-bottom:30px}.c62-preview-strip{padding:12px 20px;background:#f1dca5;color:#302812;font-size:12px;font-weight:700;text-align:center}.c62-page a:focus-visible,.c62-card a:focus-visible{outline:3px solid #bd8030;outline-offset:4px}.c62-page [hidden],.c62-card[hidden]{display:none!important}
@media(max-width:900px){.c62-hero-grid{gap:28px}.c62-story-grid,.c62-next{gap:35px}.c62-cover-title{font-size:28px}.c62-graphic{min-height:300px}.c62-card-copy{padding:22px}}
@media(max-width:680px){.c62-wrap{padding:0 20px}.c62-hero-grid,.c62-story-grid,.c62-next,.c62-card-grid,.c62-work-grid,.c62-gallery-grid{grid-template-columns:1fr}.c62-page .c62-hero{padding:22px 0 36px}.c62-crumbs{margin-bottom:24px;font-size:11px}.c62-page h1{font-size:42px;margin:15px 0}.c62-page h2{font-size:34px}.c62-hero-grid{gap:34px}.c62-page .c62-light,.c62-gallery,.c62-results{padding:44px 0}.c62-graphic{min-height:285px;padding:22px}.c62-intro{font-size:16px}.c62-hero-actions{gap:18px}.c62-action{padding:14px 18px}.c62-story-grid,.c62-next{gap:26px}.c62-facts{max-width:none;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0}.c62-facts dt{margin:0}.c62-facts dd{font-size:14px}.c62-prose{font-size:17px}.c62-work-grid{gap:12px}.c62-work-grid article{padding:22px}.c62-journey{display:block}.c62-journey li{display:flex;gap:15px;align-items:flex-start;padding:18px 0}.c62-journey li span{flex-shrink:0}.c62-journey li p{margin:2px 0}.c62-result-panel{padding:22px}.c62-quote p{font-size:25px!important}.c62-quote{padding-left:20px}.c62-next aside{padding:24px}.c62-card .c62-graphic{min-height:270px}.c62-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.c62-action,.c62-gallery-grid img{transition:none}.c62-action:hover{transform:none}}

/* Existing footer uses light text; preserve a dark surface on generated case pages. */
.c62-page > footer{background:#062d29;color:#d7e7dd;padding-top:50px}.c62-page > footer p,.c62-page > footer span,.c62-page > footer small,.c62-page > footer div{color:#c6dbcf}.c62-page > footer a{color:#dbeee2}.c62-page > footer .ark55-footer-links{background:#0a3b33;border-color:#416b5b}.c62-page > footer .ark55-footer-links a{color:#e7f2e7}
