/* V3.2: keep the editorial identity, make the next action clearer. */
.preview-games{display:block;color:inherit;font-size:13px;line-height:1.65;padding:16px 0;text-underline-offset:4px}
.how-toni-works{padding:65px 6%;background:#f5f2e9;color:#173b36;display:grid;grid-template-columns:1fr 2fr;gap:45px}
.how-toni-works h2{font:38px/1.2 'Bodoni Moda',Georgia,serif;margin:15px 0}
.how-toni-works ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:0}
.how-toni-works li>span{font:12px 'IBM Plex Mono',monospace;color:#a35b39}
.how-toni-works h3{font:500 18px/1.4 Manrope,sans-serif;margin:18px 0 10px}
.how-toni-works p{font-size:14px;line-height:1.8}
.about-build{background:#eee9de;color:#173b36}.about-build>summary{padding:25px 6%;cursor:pointer;font-size:15px}
.brief-layout{display:grid;grid-template-columns:280px minmax(0,720px);gap:65px;justify-content:center}
.brief-layout aside{border-right:1px solid #d9ddd5;padding-right:30px}.brief-layout aside h2{font-size:42px}
.brief-choices{border:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px;min-width:0}
.brief-choices legend{font-weight:600;font-size:15px;margin-bottom:15px}
.brief-choices label{display:flex;align-items:center;gap:10px;border:1px solid #b6c3b9;background:white;padding:12px;min-height:44px;cursor:pointer}
.brief-choices input[type=checkbox]{width:19px;min-width:19px;height:19px;padding:0;accent-color:#173b36}
.brief-choices label:has(input:checked){background:#e5eee5;border-color:#173b36}
.brief-extra{border-block:1px solid #d9ddd5;padding:18px 0}.brief-extra>summary{cursor:pointer;font-size:15px;padding:8px 0}.brief-extra[open]>summary{margin-bottom:20px}
.brief-disclosure{font-size:13px!important;color:#596963;padding:16px 0;margin:0}
.plan-explainer{background:#edf0e8;border-left:3px solid #ac6747;padding:18px 22px;margin:30px 0 0}.plan-explainer p{margin:7px 0 0;font-size:14px}
.day-arrangements{border:1px solid #ccd4ca;padding:18px;margin:0 0 30px}.day-arrangements summary{cursor:pointer;font-size:15px;font-weight:500}.day-arrangements p{font-size:13px;line-height:1.65}
.day-arrangements .x-note{padding:4px 0}.plan-layout .x-eyebrow{overflow-wrap:anywhere}
.experience-body,.brief-layout>*{min-width:0}.experience-body textarea{max-width:100%}
@media(max-width:1000px){.brief-layout{grid-template-columns:minmax(0,1fr);max-width:760px;margin:auto}.brief-layout aside{display:none}.how-toni-works{grid-template-columns:1fr;gap:20px}.feeling-preview{width:285px;right:4%;padding:22px}.hero-copy{max-width:62%}}
@media(max-width:700px){.how-toni-works{padding:38px 6%}.how-toni-works ol{grid-template-columns:1fr;gap:20px}.how-toni-works li{border-top:1px solid #d6d9cf;padding-top:18px}.how-toni-works h3{margin-top:10px}.hero-copy{max-width:100%!important}.feeling-preview{position:relative!important;top:auto!important;right:auto!important;width:auto!important;margin:0 6% 42px!important}.hero{height:auto!important}.hero-coordinates span{display:none}.brief-choices label{font-size:14px}.brief-layout .survey-navigation{flex-wrap:wrap}.brief-layout .x-primary{flex:1}.experience-body h1{overflow-wrap:break-word}.day-arrangements{padding:14px}.plan-toolbar .x-secondary{flex:1;justify-content:center}.about-build .integration-row{display:block}}
@media print{.plan-explainer{font-size:11px}.day-arrangements form button,.day-arrangements .x-note{display:none}.day-arrangements{break-inside:avoid}}
