/* Isolated preparation only. Source: kintsugi-repair.css, 2026-09-07.
   Three causes only: color, type size, corner radius. No publication approval.
   Home rules exclude the complete Hero, navigation and newsletter section. */

/* Home: body content only. */
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .row,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .row .tg{font-size:16px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .content-support > h3{font-size:22px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .prod img{border-radius:12px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eventcard{border-radius:28px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .ask p,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .pf p,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eventfacts span,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eye,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eventcard p,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eventnote{color:#595959}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .eventfacts span{border-color:#BDA56C}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .btn.o{border-color:#DFD8CA}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .seminar-date{color:#78541E}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .seminar-date span{border-color:#BDA56C}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) #voices,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) #lecture{border-color:#DFD8CA}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section:not(.hero):not(#mail) .seminar-strip-inner h2{font-size:25.6px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section#products:not(.hero) .prod h3{font-size:22px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section#products:not(.hero) .prod,
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section#products:not(.hero) .prod img{border-radius:28px}
body.mainsite[data-body-variant="03"][data-kintsugi-prep="home"] #top > section#start:not(.hero) > aside.seminar-strip{border-color:#BDA56C}

/* Event: only the marked seminar page. The H1 and banner C are untouched. */
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .overview p:first-child{font-size:16px}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .faq-section h2{font-size:clamp(25px,2.4vw,34px)}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .status,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .error-summary,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] input[type="email"],
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .preview-notice{border-radius:18px}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .benefit-note,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .panel{border-radius:24px}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .skip-link{color:#F5F5F3}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .nav.navigation-groups .cta,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] footer.navigation-groups .footer-seminar-cta{color:#F5F5F3;background-color:#171717;border-color:#171717}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] input[type="email"]{background-color:#F5F5F3}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .secondary{background-color:#F5F5F3;color:#333333;border-color:#CECEC7}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .event-facts td{background-color:#F5F5F3;color:#575757}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] footer.sitefoot .fl a{background-color:#F5F5F3;border-color:#F5F5F3}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .details,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .faq-section details,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .resend-section,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] footer.sitefoot,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .route-grid article,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .details-grid article{border-color:#F5F5F3}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .agenda-list li{border-color:#F5F5F3;color:#333333}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .details > p,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .steps,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .overview p,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .small,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .check,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .eyebrow{color:#575757}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .event-facts th,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .overview p:first-child,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .organizer,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .nav.navigation-groups .links a,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] footer.navigation-groups .footer-primary-links a{color:#333333}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .status[data-kind="warning"]{background-color:#FFF1C2}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .nav.navigation-groups,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .nav.navigation-groups .mark{color:#171717}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .preview-notice{border-color:#171717}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .agenda-badge{background-color:#F5F5F3}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #registration-open-label,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #reservation > p,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #reservation > p > span,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #benefit-exists,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #email-note,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #newsletter-policy > a,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #reservation-notes > p,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] label.check > span,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #newsletter-consent-text{color:#575757}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] div.hp > label,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #reservation-form > p > label,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #resend-form > label,
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] label.check > span > a{color:#333333}
@media(max-width:850px){
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .faq-section h2{font-size:30px}
}
@media(max-width:540px){
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .faq-section h2{font-size:28px}
}
@media(max-width:767px){
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .nav.navigation-groups .menu{color:#171717}
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] .menu{border-color:#171717}
}

/* Explicit QA exception: anchor navigation must clear the fixed header. */
body.events-page[data-event-design="03-gold"][data-kintsugi-prep="event"] #reservation{scroll-margin-top:160px}
