/* One architectural branch after the flyers. No scroll loop or borrowed chapter art. */
#paper-trail .kings-threshold{gap:18px;padding-top:32px;scroll-margin-top:100px}
#paper-trail .kt-eyebrow{color:#e9ce83;font:700 12px/1.4 Body,Arial,sans-serif;letter-spacing:.2em;margin:0}
#paper-trail a.kt-link.fc-cta{display:block;width:min(100%,820px);padding:0;background:transparent!important;border:0!important;box-shadow:none;color:#f3df9b!important;text-decoration:none;border-radius:0;min-height:0}
.kt-stage{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:1.6;overflow:hidden;background:#1b1713;box-shadow:0 14px 28px #08060966;perspective:1100px}
.kt-gallery{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;margin:0!important;border-radius:0!important;filter:none!important}
.kt-aperture{position:absolute;inset:10% 17% 11%;perspective:1000px;box-shadow:0 0 0 5px #181513,0 0 0 7px #c7a15e,0 0 0 15px #201b18,0 15px 24px #0009;transform-style:preserve-3d}
.kt-leaf{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(110deg,#302622,#151414 50%,#31281f);border:1px solid #9b7f4b;box-sizing:border-box;backface-visibility:hidden;transform-style:preserve-3d;box-shadow:inset 0 0 0 8px #171512,inset 0 0 0 9px #705735}
.kt-left{left:0;transform-origin:left center;transform:rotateY(24deg)}
.kt-right{right:0;transform-origin:right center;transform:rotateY(-24deg)}
.kt-identity{position:absolute;inset:3% 0 9%;background-image:url('/assets/brands/kings-exhibition-wordmark.webp');background-size:200% auto;background-repeat:no-repeat;background-position:left center}
.kt-right .kt-identity{background-position:right center}
.kt-handle{position:absolute;top:68%;width:8px;height:22%;border-radius:2px;background:linear-gradient(90deg,#83602f,#f6df9b,#8c672b);box-shadow:3px 4px 3px #000,0 0 0 1px #c7a567}
.kt-left .kt-handle{right:8%}.kt-right .kt-handle{left:8%}
.kt-lintel{position:absolute;top:2.7%;left:0;width:100%;text-align:center;color:#f1d999;font:600 clamp(9px,1.15vw,13px)/1.4 Body,Arial,sans-serif;letter-spacing:.24em;text-shadow:0 2px 4px #000}
.kt-step{position:absolute;bottom:2.7%;left:0;width:100%;text-align:center;color:#f8e7b3;font:700 clamp(9px,1.1vw,12px)/1.4 Body,Arial,sans-serif;letter-spacing:.17em;text-shadow:0 2px 4px #000}
.kt-step span{display:inline-block;margin-left:9px}
.kt-link-label{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #b39758;padding:16px 3px 7px;font:700 18px/1.3 Body,Arial,sans-serif}
.kt-link:focus-visible{outline:3px solid #fff5c9!important;outline-offset:7px}
.kt-link:hover .kt-handle,.kt-link:focus-visible .kt-handle{box-shadow:0 0 12px #ebc970}
.kt-link:hover .kt-link-label,.kt-link:focus-visible .kt-link-label{color:#fff3c9;border-bottom-color:currentColor}
.kt-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kt-flight{position:fixed;inset:0;z-index:2147483000;overflow:hidden;pointer-events:auto;isolation:isolate}
.kt-flight::before{content:'';position:absolute;inset:0;background:#15120e;animation:kt-shade .65s ease both}
.kt-flight .kt-stage{position:absolute;left:var(--kt-left);top:var(--kt-top);width:var(--kt-width);height:var(--kt-height);aspect-ratio:auto;transform-origin:50% 50%;animation:kt-cross 1.25s cubic-bezier(.4,0,.15,1) both;will-change:transform}
.kt-flight .kt-left{animation:kt-open-left .8s cubic-bezier(.22,.7,.2,1) both}
.kt-flight .kt-right{animation:kt-open-right .8s cubic-bezier(.22,.7,.2,1) both}
.kt-flight .kt-step,.kt-flight .kt-lintel{animation:kt-caption .5s ease both}
@keyframes kt-shade{from{opacity:0}to{opacity:1}}
@keyframes kt-open-left{from{transform:rotateY(24deg)}to{transform:rotateY(104deg)}}
@keyframes kt-open-right{from{transform:rotateY(-24deg)}to{transform:rotateY(-104deg)}}
@keyframes kt-caption{to{opacity:0}}
@keyframes kt-cross{0%,30%{transform:translate(0,0) scale(1)}100%{transform:translate(var(--kt-x),var(--kt-y)) scale(var(--kt-scale))}}
.kt-flight.kt-still::before,.kt-flight.kt-still .kt-stage,.kt-flight.kt-still .kt-leaf,.kt-flight.kt-still .kt-step,.kt-flight.kt-still .kt-lintel{animation:none}
.kt-flight.kt-still .kt-leaf,.kt-flight.kt-still .kt-step{visibility:hidden}
@media(max-width:600px){
 #paper-trail .kings-threshold{gap:14px}
 .kt-stage{aspect-ratio:1.12}
 .kt-aperture{inset:10% 12% 11%}
 .kt-lintel{font-size:9px;letter-spacing:.16em}
 .kt-step{font-size:9px;letter-spacing:.1em}
 .kt-link-label{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
 .kt-flight::before,.kt-flight .kt-stage,.kt-flight .kt-leaf,.kt-flight .kt-step,.kt-flight .kt-lintel{animation:none}
 .kt-flight .kt-leaf,.kt-flight .kt-step{visibility:hidden}
}

/* Brass mounting plates distinguish working handles from the painted mark. */
.kt-handle::before,.kt-handle::after{content:"";position:absolute;left:-4px;width:16px;height:12px;border:1px solid #d2af68;background:linear-gradient(90deg,#473722,#a68242,#4b3920);z-index:-1}
.kt-handle::before{top:5%}.kt-handle::after{bottom:5%}
@media(max-width:600px){.kt-handle{width:5px}.kt-handle::before,.kt-handle::after{left:-3px;width:11px;height:8px}.kt-step{font-size:8px;letter-spacing:.06em}}

/* The gallery invitation closes the carousel; the human story owns its next chapter. */
main#main #paper-trail .kings-threshold{margin:0;padding:34px clamp(18px,4vw,48px) 42px;border:0;background:radial-gradient(ellipse at 50% 35%,#382349,#110d18 75%)}
.kt-link{cursor:pointer}.kt-aperture{box-shadow:0 0 0 5px #181513,0 0 0 8px #c7a15e,0 0 0 17px #201b18,0 18px 30px #000b}
.kt-aperture:after{content:"";position:absolute;bottom:-6%;left:-5%;right:-5%;height:6%;background:linear-gradient(#b69b69,#3a2c1c);transform:rotateX(48deg);transform-origin:top;pointer-events:none}
.kt-handle{top:59%;height:27%;width:10px}
main#main #sweety-legend{position:relative;display:block;isolation:isolate;margin:0;padding:clamp(48px,7vw,92px) 6%;height:auto;min-height:0;overflow:visible;background:linear-gradient(150deg,#241332,#0f0d15 65%);color:#f5edfb;scroll-margin-top:130px}
#sweety-legend .recognition-inner{max-width:1180px;margin:0 auto}
#sweety-legend .recognition-copy{max-width:850px}
#sweety-legend .eyebrow{font:700 12px/1.6 Body,Arial,sans-serif;letter-spacing:.16em;color:#efcc7c;margin:0 0 18px}
main#main #sweety-legend h2{position:static;display:block;transform:none;white-space:normal;overflow:visible;width:auto;height:auto;max-height:none;max-width:100%;margin:0;padding:0 0 .12em;font:900 clamp(44px,7vw,94px)/1.06 Display,Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:#fff5ff;text-shadow:none;scroll-margin-top:140px}
#sweety-legend h2 em{font-style:normal;color:#c48af3}
#sweety-legend p{font:400 17px/1.75 Body,Arial,sans-serif;max-width:66ch;margin:0 0 18px}
#sweety-legend p.recognition-lead{font-weight:700;font-size:clamp(21px,2.2vw,28px);color:#a9ddff;margin-top:16px}
#sweety-legend .recognition-photos{display:grid;grid-template-columns:926fr 1170fr;gap:clamp(20px,3vw,38px);align-items:start;margin:36px 0}
#sweety-legend figure{margin:0;min-width:0;transform:none}
#sweety-legend figure img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none;border:1px solid #806699}
#sweety-legend figcaption{padding:14px 0 0;letter-spacing:0;font:400 14px/1.6 Body,Arial,sans-serif;color:#d2bfdc}
#sweety-legend figcaption b{display:block;color:#efcc7c;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px}
#sweety-legend .recognition-story{display:grid;grid-template-columns:1fr 1fr;gap:38px}
#sweety-legend a{display:inline-block;padding:6px 0;border-bottom:1px solid #c48af3;color:#ddafff;font-weight:700;min-height:44px}
#sweety-legend a:focus-visible{outline:3px solid #ffe5a1;outline-offset:6px}
@media(max-width:620px){main#main #sweety-legend{padding:44px 6% 48px}#sweety-legend .recognition-photos,#sweety-legend .recognition-story{grid-template-columns:1fr;gap:28px}#sweety-legend p{font-size:16px}main#main #paper-trail .kings-threshold{padding:26px 14px 32px}.kt-handle{width:7px}}
