/* Burnt Toast — purple & gold concept. White canvas, rich purple, brushed gold. */
body.toast{--paper:#fff;--ink:#32194c;--muted:#6c6174;--line:#e6ddec;--accent:#c99c3c;--dark:#35164f;background:#fff;color:var(--ink)}
.toast h1,.toast h2,.toast h3{color:#391950}
.toast .eyebrow{color:#694183}.toast .eyebrow.light{color:#ecd59f}
.toast .preview-bar{background:#f8f5fb;color:#655271;border-bottom-color:#e8dfef}
.toast .site-header:after{background:#eee6f3;box-shadow:0 3px 7px #40185b12,0 8px 16px #40185b08}
.toast nav a:hover,.toast nav a[aria-current=page]{color:#75419a}
.toast a:focus-visible,.toast button:focus-visible,.toast input:focus-visible{outline-color:#75419a}
.toast .nav-cta{color:#fff8e8;background:linear-gradient(145deg,#70408e,#42205c);border-top:1px solid #9a72b0;box-shadow:0 4px 0 #2c123f,0 8px 16px #491d6220}
.toast .nav-cta:hover{color:#fff8e8;box-shadow:0 6px 0 #2c123f,0 12px 20px #491d6227}
.toast .button{color:#352044;background:linear-gradient(145deg,#f2d58f,#d5aa50);border-top-color:#fff0c7;box-shadow:0 5px 0 #a47a2b,0 10px 19px #8d67212a}
.toast .button:hover{box-shadow:0 8px 0 #a47a2b,0 16px 24px #8d672130}
.toast .button:active{box-shadow:0 2px 0 #a47a2b,0 5px 10px #8d672120}
.toast-hero h1 em{color:#986d20;text-shadow:0 2px 0 #fff,1px 4px 2px #b58b3520}
.toast-hero h1{text-shadow:0 2px 0 #fff,0 5px 5px #461f5c0c}
.toast-signature>span{color:#aa7e2c}
.toast-slider{background:linear-gradient(145deg,#fff,#f7f3fa);border-color:#e7dcef;box-shadow:inset 0 1px 0 #fff,0 3px 0 #e3d9eb,0 10px 14px #43195c10,0 25px 45px -15px #43195c30}
.toast-slider:hover{box-shadow:0 3px 0 #e3d9eb,0 15px 20px #43195c10,0 30px 50px -16px #43195c30}
.slider-heading,.slider-label{color:#746180}.slide-caption strong{color:#422359}.slide-caption span{color:#716779}
.slide-arrow{color:#61357c;background:linear-gradient(#fff,#f0eaf5);border-color:#dfd2e7;box-shadow:0 2px 0 #d1bedc,0 4px 7px #43195c12}
.slide-arrow:hover{background:#f4e8c7}.slide-dots span{background:#dccfe5}.slide-dots button[aria-pressed=true] span{background:#8652a6}
.toast-slider .creative-board{background-color:#f6f0fa;background-image:radial-gradient(#cbb9d7 1px,transparent 1px);box-shadow:inset 0 0 18px #43195c0d}
.toast .poster-card{color:#fff5da;background:linear-gradient(145deg,#8652a7,#4b2569);border-color:#b48cc9;box-shadow:1px 1px 0 #b992cc,3px 4px 0 #a17db5,8px 11px 8px #43195c23,17px 25px 25px #43195c20}
.toast .poster-card em{color:#f2ce7e}.toast .poster-card small{color:#f5e9ff}
.toast .sticker-round{background:radial-gradient(circle at 30% 20%,#fff1c5,#dab257);border-color:#725423;color:#493021;box-shadow:inset 1px 2px 0 #fff9,inset -2px -4px 5px #9c721d30,3px 5px 0 #ba913d,8px 12px 16px #43195c25}
.toast .sticker-note{color:#462258;background:linear-gradient(135deg,#fffdf5,#f3e6c8);box-shadow:inset 1px 1px 0 #fff,2px 3px 0 #ddc998,7px 11px 18px #43195c20}.toast .sticker-note em{color:#8750a1}
.toast .board-caption,.toast .board-footnote{color:#6c4e7a}
.toast .toast-marquee{color:#fae7b6;background:linear-gradient(100deg,#492162,#754290,#492162);box-shadow:0 3px 0 #321345,0 10px 16px #43195c16;border-top-color:#a87bc0}.toast .toast-marquee span{color:#e6be65}
.toast .service-card{background:linear-gradient(145deg,#fff,#fcfaff)!important;border-color:#e7dfec;box-shadow:inset 0 2px 0 #fff,0 4px 0 #e9e1ee,0 13px 21px -8px #43195c25}
.toast .service-card:nth-child(1){border-top-color:#8856a4}.toast .service-card:nth-child(2){border-top-color:#d0a64e}.toast .service-card:nth-child(3){border-top-color:#b29bc4}
.toast .service-card:hover{box-shadow:0 7px 0 #e5d8ee,0 23px 30px -12px #43195c30}.toast .service-number span{color:#a87a23;text-shadow:0 2px 0 #fff,1px 3px 3px #43195c15}
.toast .service-visual{border-color:#e8deed;box-shadow:0 2px 0 #e7ddeb,0 9px 16px -9px #43195c25}
.toast .about-band{background:linear-gradient(150deg,#fff,#f8f5fb);border-color:#eae2ef;box-shadow:inset 0 12px 18px -17px #43195c35,inset 0 -12px 18px -17px #43195c25}
.toast .big-quote{color:#744492}.toast .text-link{border-bottom-color:#b28b3c}.toast .prose a{color:#744194}
.toast .abstract-image{background:repeating-linear-gradient(45deg,#946ab0 0 2px,transparent 2px 24px),#f2eaf8;color:#5c3475}
.toast .story-image{box-shadow:0 2px 0 #e9e0ed,0 9px 17px #43195c14}.toast .story-image:hover{box-shadow:0 5px 0 #e9e0ed,0 15px 20px #43195c20}
.toast .closing{color:#fff;background:linear-gradient(120deg,#3e1b58,#70438c);box-shadow:inset 0 2px 0 #a17abb,0 5px 0 #2b103e,0 20px 35px -12px #43195c45}
.toast .closing h2{color:#fff9ed}.toast .closing .eyebrow{color:#ecd49a}.toast .closing:after{color:#dfb85f}
.toast .closing .button{color:#352044;background:linear-gradient(145deg,#f3d894,#d5aa50);border-top-color:#fff0c7;box-shadow:0 4px 0 #a47a2b,0 9px 14px #26113530}
.toast .contact-panel{color:#3e2352;background:linear-gradient(145deg,#fff,#f8f4fb);border-color:#e1d3e9;box-shadow:0 4px 0 #e3d7eb,0 16px 30px -10px #43195c24}
.toast .site-footer{background:#fff;border-top:2px solid #d7b15e;box-shadow:0 -7px 20px -17px #43195c30}
.toast .footer-brand{color:#48225f}.toast .footer-top a:hover{color:#83509f}.toast .footer-bottom{border-top-color:#eadff0}
.toast .pagination a[aria-current=page]{background:#60317c;border-color:#60317c;color:#fff}
@media(max-width:760px){.toast .closing{box-shadow:0 4px 0 #2b103e,0 15px 25px -10px #43195c40}}
