/* Isolated Partner Work exploration; existing page styles are read-only dependencies. */
.partner-review{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 16px;background:#0c2b26;color:#f2eadb;font:12px/1.5 Inter,system-ui,sans-serif;box-shadow:0 1px 0 #ffffff40}
.partner-review nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}
.partner-review a{color:inherit;padding:6px 10px;border:1px solid #ffffff40;border-radius:3px;text-decoration:none}
.partner-review a[aria-current]{background:#f2eadb;color:#0c2b26}
.partner-review a:focus-visible{outline:3px solid #18d6bd;outline-offset:2px}
.conversation-work .partner-option{position:relative;isolation:isolate;border:1px solid #0c2b262b;gap:22px;overflow:visible;min-width:0}
.partner-option .work-copy{position:relative;z-index:2}
.partner-option .pending-control{color:inherit;cursor:default}
.partner-option .pending-control:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.partner-option .pending-note{display:block;font:11px/1.5 Inter,system-ui,sans-serif;margin-top:9px;max-width:220px}
.exhibit-stage{position:relative;isolation:isolate;width:200px;height:340px;display:grid;place-items:center;align-self:center;justify-self:center}
.exhibit-phone{position:relative;z-index:3;width:128px;aspect-ratio:460/990;border:3px solid #747b7b;border-radius:20px;background:#000;box-shadow:inset 0 0 0 2px #121717,4px 7px 10px #0003;overflow:hidden}
.exhibit-phone svg{display:block;width:100%;height:auto;background:#000}
.exhibit-backdrop,.exhibit-light,.exhibit-base{position:absolute;pointer-events:none}
.exhibit-base{z-index:2;bottom:7px;width:190px;height:42px;background:linear-gradient(110deg,#aaa89f,#eee9df 35%,#b1b0a7 73%,#827f75);border:1px solid #96978e;border-top:4px solid #fcf9ef;box-shadow:0 10px 12px #0c2b2620;border-radius:50% 50% 5px 5px / 12% 12% 5px 5px}
.exhibit-light{z-index:1;bottom:36px;width:175px;height:210px;background:radial-gradient(ellipse at bottom,#fff9 0,transparent 65%);clip-path:polygon(33% 100%,0 0,100% 0,67% 100%)}
.conversation-work .option-a{background:#eee6d7;color:#0c2b26;grid-template-columns:minmax(0,1fr) 200px}
.option-a .eyebrow{color:#4d356b}.option-a .exhibit-phone{transform:translateY(-12px)}
.option-a .exhibit-backdrop{inset:18px 3px 30px;border-radius:95px 95px 6px 6px;background:linear-gradient(#faf6ed00,#faf6ed80);border:1px solid #0c2b2615}
.conversation-work .option-b{background:#655575;color:#faf6ed;grid-template-columns:180px minmax(0,1fr)}
.option-b .work-copy{grid-column:2}.option-b .exhibit-stage{grid-column:1;grid-row:1;width:180px;height:340px}
.option-b .eyebrow{color:#faf6ed}.option-b .exhibit-phone{width:125px;transform:translateY(-4px)}
.option-b .exhibit-backdrop{inset:0 0 20px;border:1px solid #f2eadb44;border-radius:90px 90px 8px 8px;background:linear-gradient(0deg,#b4a1c055,transparent 70%)}
.option-b .exhibit-base{height:14px;bottom:12px;width:160px;border-radius:50%;border-top:2px solid #e2ddd8;background:linear-gradient(#dad5d4,#746e7d);box-shadow:0 -5px 10px #f2eadb45,0 7px 9px #25192c55}
.option-b .exhibit-light{bottom:26px;width:180px;background:radial-gradient(ellipse at bottom,#faf6ed80,transparent 66%)}
.conversation-work .option-c{background:#303638;color:#faf6ed;grid-template-columns:minmax(0,1fr);gap:12px;text-align:left}
.option-c .work-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}
.option-c .work-copy>.eyebrow{grid-column:1/-1;margin-bottom:10px;color:#18d6bd}
.option-c .work-copy>h3{grid-column:1;grid-row:2/4;margin:0}
.option-c .work-copy>p:not(.eyebrow){grid-column:2}
.option-c .pending-control{grid-column:1;grid-row:4;margin-top:9px}
.option-c .pending-note{grid-column:2;grid-row:4;margin-top:9px}
.option-c .exhibit-stage{height:225px;width:280px}
.option-c .exhibit-phone{width:85px;border-radius:15px;transform:translateY(-15px);box-shadow:6px 12px 20px #0008}
.option-c .exhibit-base{bottom:0;width:260px;height:16px;border-radius:50%;border:1px solid #8c9a9b;border-top:3px solid #dee7e5;background:linear-gradient(90deg,#646d70,#d4d8d7 48%,#677071);box-shadow:0 10px 13px #0008,0 -5px 10px #18d6bd20}
.option-c .exhibit-light{bottom:12px;height:60px;width:200px;background:radial-gradient(ellipse at bottom,#18d6bd55,transparent 65%);clip-path:none}
.option-c .exhibit-backdrop{width:115px;height:17px;bottom:11px;border-radius:50%;background:#0009;filter:blur(5px)}
.conversation-work .option-d{background:#dce5db;color:#0c2b26;grid-template-columns:minmax(0,1fr);gap:20px}
.option-d .exhibit-stage{grid-row:1;width:100%;height:205px;border-radius:75px 75px 8px 8px;background:#d0dace;border:1px solid #0c2b2620;box-shadow:inset 0 3px 12px #0c2b2618}
.option-d .exhibit-phone{width:82px;border-radius:13px;transform:translateY(-4px)}
.option-d .exhibit-backdrop{inset:9px 25px 18px;border-radius:60px 60px 5px 5px;background:radial-gradient(ellipse,#fffdf0bb,transparent 70%)}
.option-d .exhibit-light{inset:auto 15px 17px;width:auto;height:3px;background:#fbf9e9;clip-path:none;box-shadow:0 -5px 15px 5px #faf6ed80}
.option-d .exhibit-base{bottom:8px;left:12px;right:12px;width:auto;height:10px;border-radius:2px;border-top:2px solid #f7f4e8;background:linear-gradient(#bcc7bc,#9fae9f);box-shadow:0 5px 7px #0c2b2625}
.option-d .eyebrow{color:#4d356b}.option-d .work-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:0 20px}
.option-d .work-copy>.eyebrow{grid-column:1/-1;margin-bottom:10px}
.option-d .work-copy>h3{grid-column:1;grid-row:2/4;margin:0}
.option-d .work-copy>p:not(.eyebrow){grid-column:2}
.option-d .pending-control{grid-column:1/-1}.option-d .pending-note{grid-column:1/-1}
.partner-index{max-width:1280px;margin:auto;padding:35px 30px}.partner-index h1{font-size:48px}.partner-index .intro{max-width:750px}
.option-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.option-gallery article{min-width:0}.option-gallery img{width:100%;border:1px solid #0c2b2630;border-radius:8px}.option-gallery h2{font-size:30px;margin:15px 0 8px}.option-gallery p{font-size:14px}.option-gallery .links{display:flex;gap:22px;flex-wrap:wrap}
@media(max-width:1150px){.partner-review nav span{display:none}.conversation-work .option-a{grid-template-columns:minmax(0,1fr) 135px}.conversation-work .option-b{grid-template-columns:135px minmax(0,1fr)}.option-a .exhibit-stage,.option-b .exhibit-stage{width:135px;height:290px}.option-a .exhibit-phone,.option-b .exhibit-phone{width:110px}.option-a .exhibit-base,.option-b .exhibit-base{width:130px}.exhibit-light{max-width:100%}}
@media(max-width:900px){.conversation-work .option-a{grid-template-columns:minmax(0,1fr) 220px}.conversation-work .option-b{grid-template-columns:200px minmax(0,1fr)}.option-a .exhibit-stage,.option-b .exhibit-stage{width:200px;height:340px}.option-a .exhibit-phone,.option-b .exhibit-phone{width:128px}.option-a .exhibit-base,.option-b .exhibit-base{width:185px}.option-c .exhibit-stage{height:280px}.option-c .exhibit-phone{width:110px}.option-d .exhibit-stage{height:260px}.option-d .exhibit-phone{width:105px}}
@media(max-width:600px){.partner-review{flex-wrap:wrap;gap:5px;font-size:10px}.partner-review nav{order:3;width:100%}.partner-review a{padding:6px 10px}.conversation-work .partner-option{display:flex;flex-direction:column;align-items:stretch;padding:25px 22px;gap:24px}.partner-option .work-copy{display:block}.partner-option .work-copy>h3{font-size:30px;line-height:1.12;margin-bottom:18px}.partner-option .work-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.partner-option .pending-note{font-size:11px}.partner-option .exhibit-stage{align-self:center;width:min(100%,230px);height:320px}.partner-option .exhibit-phone{width:120px;border-radius:19px}.option-d .exhibit-stage{width:100%;height:285px;order:-1}.option-d .exhibit-phone{width:110px}.option-c .exhibit-stage{height:300px}.option-c .exhibit-base{width:100%;max-width:230px}.option-gallery{grid-template-columns:1fr}.partner-index{padding:28px 20px}.partner-index h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.partner-option *{animation:none!important;transition:none!important}}
