/* Caleb's requested continuous, softer shirt palette: 14 October 2026. */
#holiday{background:#f5f1e8!important;color:#493a2e;padding-top:30px!important;padding-bottom:30px!important}
#holiday>small,#holiday>.v3-note,#holiday .nine-holiday-invitation{color:#493a2e!important;text-shadow:none!important}
#holiday .nine-holiday-invitation a{color:#493a2e!important}
.nine-color-grid{gap:0!important;overflow:hidden;max-width:960px}
.nine-color-grid>.nine-color-block{box-shadow:none!important;border-radius:0;transition:filter .18s ease}
.nine-color-grid>.nine-color-block[data-word]:hover{transform:none;box-shadow:none!important;outline:0;filter:brightness(1.035)}
.nine-color-grid>.nine-color-block[data-word]:focus-visible{outline:3px solid #493a2e;outline-offset:-4px}
@media(max-width:650px){.nine-color-grid{gap:0!important}}
.nine-color-grid>.future-word{cursor:pointer}
#nine-word-world{background:var(--practice-color,#f5f1e8);color:#493a2e}
#nine-word-world h2,#nine-word-world h3,#nine-word-world p,#nine-word-world small{color:#493a2e}
.word-practice-panel{background:var(--practice-color);margin:28px 0;border:1px solid #493a2e35;border-radius:3px}
.word-practice-panel summary{padding:20px 24px;font-family:'EB Garamond',Georgia,serif;font-size:1.55rem;cursor:pointer}
.practice-panel-content{display:grid;grid-template-columns:132px 1fr;gap:26px;padding:8px 28px 30px}
.practice-panel-content h3{font-size:2rem;font-weight:500;margin:0 0 15px}
.practice-panel-content h4{font-size:1.5rem;font-weight:500;margin:25px 0 12px}
.practice-panel-content p{font-size:1.2rem;line-height:1.45}
.practice-panel-content small{font:10px Arial,sans-serif;letter-spacing:.14em}
.practice-medallion{width:128px;height:128px;position:relative;overflow:hidden;border-radius:50%;margin:12px 0;flex-shrink:0}
.practice-medallion img{position:absolute!important;width:1000%!important;max-width:none!important;height:auto!important;left:calc(50% - var(--art-x)*10%);top:calc(50% - var(--art-y)*6.66667%);filter:none!important}
.medallion-practice-card{background:var(--practice-color,#e3b5a8)!important;color:#493a2e;transition:background-color .2s ease}
.medallion-practice-card h3,.medallion-practice-card>small,.medallion-practice-footer{color:#493a2e}
.practice-breath{margin-top:25px;border-top:1px solid #493a2e35;padding-top:18px}
.practice-breath summary{cursor:pointer;font-size:1.4rem}
.practice-breath p{font-size:1.15rem;margin:16px 0 0}
.future-shirt-look{max-width:460px;margin:20px auto}
.future-shirt-look img{width:100%;display:block}
.embroidery-blue-detail{margin:34px 0}
.embroidery-blue-detail img{width:100%;display:block;max-width:960px}
.embroidery-blue-detail figcaption{font-size:1.1rem;padding-top:14px;color:#493a2e}
@media(max-width:600px){.practice-panel-content{grid-template-columns:1fr;padding:0 20px 24px;gap:8px}.practice-medallion{width:112px;height:112px}.word-practice-panel summary{font-size:1.3rem}.practice-panel-content h3{font-size:1.65rem}}

.future-textile-preview{width:100%;max-width:460px;margin:0 auto}.future-textile-preview svg{display:block;width:100%;height:auto}
