/* Section contrast and card geometry. All overlays belong to the card box. */
.process-card-fit{position:relative;width:min(260px,82%);aspect-ratio:5/7;margin:24px auto 20px;transform:rotate(3deg);transition:transform .3s}
.process-card-fit>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(10px 14px 14px #08201e66)}
.process-card-fit .process-crosshair{inset:-7px;width:auto;height:auto;border:1px dashed #bca25c;pointer-events:none}.process-card-fit .process-mark{left:auto;right:-14px;top:48%}.process-card-fit .process-loupe{left:auto;right:-25px;top:40%;width:80px;height:80px}
.process-card-scene[data-stage=annotate] .process-card-fit{transform:rotate(-3deg)}.process-card-scene[data-stage=inspect] .process-card-fit{transform:none}.process-card-scene{align-self:start;background:radial-gradient(ellipse at 50% 40%,#edf0dc,#b5c5a4);border:1px solid #e2e0be;color:#24453b;box-shadow:7px 9px 0 #5c786044;padding:18px 22px}.process-scene-top,.process-card-scene figcaption{color:#405b45}.process-card-scene figcaption{margin-top:15px}.process-card-scene .process-mark{background:#153d35cc}.process-card-scene .process-loupe{border-color:#8a652b;color:#8a652b}
.process-lead{background:#e8e4d2;color:#26493d;padding:25px;border-left:4px solid #bc9e5b;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.process-chapter{font:11px/1.6 monospace;letter-spacing:2px;color:#6a7450;white-space:nowrap}.process-chapter br{display:none}.process-chapter br:after{content:' '}.studio-page .process-lead h2{color:#24463a;font-size:30px}.process-lead p{color:#49634d}.process-editorial{gap:0;padding-bottom:28px}.process-wide-art{box-shadow:none}.process-lab{background:linear-gradient(110deg,#173d3b,#22483c);padding:28px;gap:35px;border:1px solid #7d9e6f40}.process-lab-controls{padding:0}.process-lab-controls>button[aria-pressed=true]{background:#d6d9b8;color:#234536;border-color:#bd9b54}.process-lab-controls>button[aria-pressed=true] small,.process-lab-controls>button[aria-pressed=true]>span,.process-lab-controls>button[aria-pressed=true] i{color:#496346}.process-explanation{padding-bottom:0}
.studio-page .journey{background:#e9e6d7;color:#264536;padding:22px 28px;gap:12px 18px;border-top:4px solid #b9a16d}.studio-page .journey-art{background:#1c4440;border:0;margin:0 0 10px;padding:9px 20px}.studio-page .journey article,.studio-page .journey article:nth-child(even){background:#d8dfc7;border:1px solid #95a78244;padding:18px!important;margin:0;border-radius:3px}.studio-page .journey article:nth-of-type(4n+2),.studio-page .journey article:nth-of-type(4n+3){background:#f5f0df}.studio-page .journey h2{color:#234438}.studio-page .journey p{color:#4c634e}.studio-page .journey article>span{color:#8a7239}.studio-journey-band{color:#ced6bb}
.physical-details{background:#e9e5d4;color:#254438;padding:24px;gap:16px;margin-top:28px;border-top:4px solid #b7a071}.physical-details article{background:#f7f2e3;border:1px solid #a6b28e55;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.physical-details article:nth-child(2){background:#d7dfc4}.physical-details img{float:none;width:95px;height:70px;padding:5px;border-radius:3px;background:#234a40;margin:0 0 15px}.physical-details h3{color:#294839;font-size:21px;max-width:none!important;margin:0 0 14px}.physical-details p{color:#4b6250;margin:0 0 14px}.physical-details a{color:#28543e;font-weight:650}.service-policy{margin-top:24px;background:#21473e;padding:24px;gap:22px}.service-policy article{padding:4px 18px 4px 0;border-right:1px solid #a2b78c40}.service-policy article:last-child{border:0;padding-right:0}.service-policy h3{color:#e0e3c4}.service-policy p{color:#c6d5bc}.minimum-preview{background:#e9e5d5;color:#294636;padding:28px;margin-top:24px;border-top:3px solid #bca56b}.minimum-preview .dgs-kicker{color:#60734f}.minimum-preview h2{color:#294635}.minimum-preview p{color:#4d644c}.minimum-explainer{background:#234a3f;color:#e3e5c8}.minimum-explainer p,.minimum-explainer .dgs-kicker{color:#c2d1b8}.minimum-explainer h3{color:#f0ead3}.minimum-explainer a{color:#e3ddb8}
.studio-page .packing-list{padding:20px;background:#e8e4d1;border-top:3px solid #bba16b}.studio-page .packing-list li,.studio-page .packing-list li:nth-child(odd){background:#f6f0df;border:1px solid #a6b28d50;color:#2d493a}.studio-page .packing-list li:nth-child(even){background:#d8e0c8}.studio-page .packing-list h2{color:#244d3c}.studio-page .packing-list p{color:#49634b}.studio-page .packing-list li:before{color:#8a713a}.care-illustration{background:#254c42;border-radius:3px;padding:3px;box-sizing:border-box}
.annotation-story{background:#e7e3d0;color:#284936;padding:30px;margin-top:24px;margin-bottom:24px}.studio-page .annotation-story h2{color:#294a38}.annotation-story p{color:#4d654c}.annotation-story .dgs-kicker{color:#5a704e}.annotation-story a{color:#315c42}.annotation-art{background:radial-gradient(ellipse,#a8bf9766,transparent 70%)}.annotation-art figcaption{color:#4c654d}.annotation-art img{display:block;margin:auto;width:190px;height:auto}.annotation-ring{top:39%}.annotation-tag{top:65%}
.studio-page .dgs-questions{background:#1c403b;padding:35px 28px;margin-top:24px}.studio-page .studio-method{background:#163934;padding:35px 28px;margin-top:24px;margin-bottom:24px}.studio-page .contact-strip{background:#e7e3d0;color:#284936;padding:28px;margin-top:24px}.contact-strip h2{color:#264735}.contact-strip .dgs-kicker,.contact-strip small{color:#566d4d}.studio-page .contact-strip .dgs-button{background:#294e3d;color:#f1efd9}.studio-page.studio-faq-contact .proposal-two>.dgs-faq{background:#e9e5d5;padding:24px;color:#294936}.studio-faq-contact .dgs-faq summary{color:#294936}.studio-faq-contact .dgs-faq p{color:#4d634b}.studio-faq-contact .dgs-faq details{border-color:#9eaf873f}.studio-faq-contact .dgs-faq details:nth-child(even){background:#d6dec355}.studio-page.studio-faq-contact .dgs-faq details[open]{background:#d5ddbf;border-left-color:#9e874e}
.account-global-alert>.dgs-wrap{padding-top:9px;padding-bottom:9px;gap:12px;min-height:42px}.account-global-alert b{font-size:14px}.account-global-alert div div span{font-size:11px}.account-global-alert small{font-size:8px}.account-global-alert .alert-icon{flex-basis:25px;height:25px;font-size:17px}.account-global-alert a{font-size:12px}.account-global-alert button{font-size:10px;padding:6px}.account-global-alert{border-bottom:1px solid #ae8e17}.studio-specimen{aspect-ratio:5/7}.studio-specimen>img{height:100%;object-fit:contain}.inspection-card{aspect-ratio:5/7}.inspection-card>img{height:100%;object-fit:contain}
@media(max-width:850px){.process-lead{display:block;padding:20px}.process-chapter{display:block;margin-bottom:12px}.process-lead p{margin:0}.studio-page .process-lead h2{font-size:28px}.process-lab{padding:22px;gap:22px}.process-card-fit{width:min(210px,85%)}.physical-details{padding:20px}.service-policy{padding:20px}.service-policy article{border:0;border-bottom:1px solid #a2b78c35;padding:0 0 15px}.minimum-preview{padding:22px}.account-global-alert small{margin-left:0;max-width:none}.account-global-alert>.dgs-wrap{gap:7px 12px}}
@media(max-width:550px){.process-card-fit{width:min(220px,85%)}.process-lab{padding:20px}.process-lead{padding:20px}.process-chapter{font-size:10px}.studio-page .journey{padding:15px;gap:10px}.studio-page .journey article{padding:16px!important}.studio-page .journey h2{font-size:21px}.physical-details{padding:16px;gap:12px}.physical-details article{display:block;padding:17px}.physical-details img{float:right;width:72px;height:56px;margin:0 0 12px 15px}.physical-details p{clear:both}.physical-details h3{font-size:21px}.studio-page .packing-list{padding:14px;gap:11px}.annotation-story{padding:22px}.studio-page .contact-strip,.studio-page .studio-method,.studio-page .dgs-questions{padding:24px}.account-global-alert div div span{display:none}.account-global-alert>.dgs-wrap{padding-top:8px;padding-bottom:8px}.account-global-alert a{margin-left:37px}.account-global-alert small{margin-left:0;font-size:7px}.account-global-alert b{font-size:13px}.account-global-alert button{margin-left:auto}.studio-page.studio-faq-contact .proposal-two>.dgs-faq{padding:18px}}
@media(prefers-reduced-motion:reduce){.process-card-fit{transition:none}}
.studio-page .process-lead h2 em,.studio-page .minimum-preview h2 em,.studio-page .annotation-story h2 em,.studio-page .contact-strip h2 em{color:#52704b}.studio-page .contact-strip p{color:#496347}.studio-page .minimum-explainer p{color:#c2d1b8}.studio-page .minimum-explainer .dgs-kicker{color:#c2d1b8}.studio-page .minimum-explainer h3{color:#f0ead3}
.annotation-fit{position:relative;width:190px;aspect-ratio:5/7;margin:0 auto 20px;transform:rotate(4deg)}.annotation-fit>img{width:100%;height:100%;transform:none;display:block;object-fit:contain}.annotation-fit .annotation-ring{left:auto;right:-14px;top:37%;width:60px;height:60px}.annotation-fit .annotation-tag{top:auto;bottom:12%;left:-10%;white-space:nowrap;transform:rotate(-4deg);font-size:8px}.annotation-art figcaption{margin-top:12px}@media(max-width:550px){.annotation-fit{width:170px}.annotation-fit .annotation-tag{font-size:7px}}
/* Explicit dark-button treatment: override the base !important text color. */
.studio-page .process-verdict .dgs-button,.studio-page .contact-strip .dgs-button,.studio-page .bulk-notice .dgs-button{color:#fff4d9!important;background:#254b3d;border:1px solid #365e48}.studio-page .process-verdict .dgs-button:hover,.studio-page .contact-strip .dgs-button:hover,.studio-page .bulk-notice .dgs-button:hover{color:#fff9e9!important;background:#183c2e}.studio-page .process-verdict h2 em{color:#536f4c}.bulk-notice{display:grid;grid-template-columns:1fr 220px;gap:35px;align-items:center;background:#e9e3ce;color:#294534;padding:28px;margin-top:24px}.bulk-notice .dgs-kicker{color:#566c47}.studio-page .bulk-notice h2{font-size:32px;margin:12px 0}.studio-page .bulk-notice h2 em{color:#57734a}.bulk-notice p{font-size:14px;line-height:1.75;max-width:650px}.bulk-notice figure{margin:0;text-align:center}.bulk-notice img{width:150px;height:auto;transform:rotate(6deg);border-radius:5%;box-shadow:8px 12px 18px #3a493c44}.bulk-notice figcaption{font-size:10px;line-height:1.6;color:#52694b;margin-top:15px}.bulk-inline{display:flex;align-items:center;gap:20px;background:#315344;color:#e2e4ca;padding:20px 28px;margin-top:24px}.bulk-inline b{font-size:16px}.bulk-inline span,.bulk-inline a{font-size:13px}.bulk-inline a{color:#e3d5a5;margin-left:auto}@media(max-width:600px){.bulk-notice{grid-template-columns:1fr;gap:25px;padding:22px}.bulk-notice figure{display:flex;align-items:center;gap:25px;text-align:left}.bulk-notice img{width:100px}.bulk-notice figcaption{max-width:150px}.bulk-inline{flex-direction:column;align-items:flex-start;gap:10px;padding:22px}.bulk-inline a{margin:0}}
/* Crop the raster canvas to the rounded physical-card outline. */
.studio-page img[src$="astral-garden-v2.png"],.studio-page img[src$="junk-drawer-jack.png"],.studio-page img[src$="mint-condition.png"]{border-radius:5.5% / 3.93%!important;clip-path:inset(0 round 5.5% / 3.93%)}
