/* Quiet disclosure controls with readable, structured expanded content. */
.route-detail27.disclosure28{margin:20px 0;padding:0;border:0;background:none;overflow:visible}
.disclosure28>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:14px 20px;max-width:100%;border:1px solid #53694d26;border-radius:22px;background:linear-gradient(130deg,#ffffff70,#e4e8dc50);box-shadow:inset 0 1px 0 #ffffff90;color:inherit;font:550 15px/1.4 Manrope,sans-serif;transition:background .3s,box-shadow .3s}
.disclosure28>summary::-webkit-details-marker{display:none}.disclosure28>summary::marker{content:''}.disclosure28>summary small{display:block;font:400 12px/1.5 Manrope,sans-serif;opacity:.7;margin-top:3px}
.disclosure28>summary:hover{background:linear-gradient(130deg,#fff9,#dce3d470);box-shadow:inset 0 1px 0 #fff,0 8px 24px #1c332710}
.disclosure-glyph28{display:block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .4s}.disclosure28[open] .disclosure-glyph28{transform:rotate(225deg)}
.disclosure-body28{margin-top:16px;padding:clamp(20px,3vw,32px);border:1px solid #53694d21;border-radius:24px;background:linear-gradient(135deg,#ffffff90,#e6e9df65);box-shadow:inset 0 1px 0 #fff8,0 16px 35px -26px #1b352c50}
.disclosure-body28>p:first-child{margin-top:0}.disclosure-body28 ol{list-style:none;counter-reset:steps28;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;margin:26px 0}.disclosure-body28 li{counter-increment:steps28;margin:0!important;font-size:14px;line-height:1.65}.disclosure-body28 li:before{content:'0' counter(steps28);display:block;color:#667a64;font:500 13px Manrope,sans-serif;letter-spacing:.1em;margin-bottom:8px}.disclosure-body28 .action{font-size:14px;max-width:100%;white-space:normal}.disclosure-body28 .disclosure-note28{font-size:12px;line-height:1.6;opacity:.7;margin:24px 0 0}
.partner-examples20 .route-copy27{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-end;max-width:none;margin-top:36px}.partner-examples20 .disclosure28{flex:1 1 540px}.catalog-aside28{flex:0 1 300px;margin:0 0 20px auto!important;text-align:right;font-size:13px;line-height:1.7}.catalog-aside28 a{text-decoration:underline;text-underline-offset:4px}
.partners-page .partner-proposal19{background:radial-gradient(ellipse at 90% 8%,#31473a60,transparent 60%),radial-gradient(ellipse at 2% 100%,#62644720,transparent 55%),#111719}.partner-proposal19 .partner17-form{border:1px solid #dbe7d61c;background:radial-gradient(ellipse at 100% 0,#63796026,transparent 62%),linear-gradient(145deg,#24332f,#192526 65%,#202e2b)!important;box-shadow:inset 0 1px 0 #ffffff17,inset 0 -1px 0 #0007,0 35px 65px -30px #000b!important;border-radius:28px}
.audience-material28{padding:20px clamp(24px,5vw,70px);margin:32px auto}
@media(max-width:650px){.disclosure-body28 ol{grid-template-columns:1fr;gap:20px}.disclosure28>summary{font-size:14px}.catalog-aside28{text-align:left;flex-basis:100%;margin-left:0!important}.partner-examples20 .route-copy27{gap:8px}.disclosure-body28{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.disclosure28 *{transition:none!important;animation:none!important}}
.contact-studio .disclosure28>summary{color:#e7eadf;border-color:#d8dfc92b;background:linear-gradient(135deg,#dce6c914,#dce6c906);box-shadow:inset 0 1px 0 #ffffff0c}
.contact-studio .disclosure28>summary:hover{background:linear-gradient(135deg,#dce6c922,#dce6c90c)}
.contact-studio .disclosure-body28{color:#e1e6dc;border-color:#d8dfc924;background:radial-gradient(ellipse at 100% 0,#90a57c13,transparent 80%),linear-gradient(135deg,#29352d,#202b25);box-shadow:inset 0 1px 0 #ffffff0b,0 20px 45px -25px #0008}
.contact-studio .disclosure-body28 p,.contact-studio .disclosure-body28 li{color:#e1e6dc}.contact-studio .disclosure-body28 li:before{color:#c7bd96}
