/* Colour Chapters: first-party templates. Never loaded on partner gateways. */
body.scurati-public-design{margin:0;background:var(--scx-paper);color:var(--scx-ink);font:400 18px/1.6 ScuratiRoundo,sans-serif;--sc-navy:var(--scx-ink);--sc-ink:var(--scx-ink);--sc-lemon:var(--scx-paper);--sc-soft:var(--scx-sage);--sc-curation-navy:var(--scx-ink);--sc-curation-ink:var(--scx-ink);--sc-curation-lemon:var(--scx-paper);--sc-curation-soft:var(--scx-sage);--sc-curation-muted:var(--scx-muted);--sc-curation-white:var(--scx-paper)}
body.scurati-public-design *,body.scurati-public-design *::before,body.scurati-public-design *::after{box-sizing:border-box}
body.scurati-public-design ::selection{background:var(--scx-olive);color:var(--scx-paper)}
body.scurati-public-design :focus-visible{outline:3px solid var(--scx-olive);outline-offset:4px}
body.scurati-public-design :where(input,textarea,select){caret-color:var(--scx-olive);font:inherit;max-width:100%;border-radius:0;accent-color:var(--scx-olive)}
body.scurati-public-design :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
body.scurati-public-design :where(img,iframe,video){max-width:100%}
body.scurati-public-design :where(a,p,li,dd,h1,h2,h3){overflow-wrap:break-word}
body.scurati-public-design :where(main,.sc-theme-main,.sc-theme-404){font-family:ScuratiRoundo,sans-serif;color:var(--scx-ink)}
body.scurati-public-design :where(main) :where(h1,h2,h3,h4){font-family:inherit;font-weight:500;letter-spacing:-.025em;text-wrap:balance;color:inherit}
body.scurati-public-design :where(main) h1{font-size:var(--scx-display);line-height:1.05;max-width:19ch}
body.scurati-public-design :where(main) h2{font-size:var(--scx-head);line-height:1.08}
body.scurati-public-design :where(main) h3{font-size:24px;line-height:1.22}
body.scurati-public-design :where(main) em{font:inherit;color:inherit}
body.scurati-public-design :where(main) :where(p,li,dd){font-size:18px;line-height:1.65}
body.scurati-public-design :where(main) :where(a){text-underline-offset:5px}
body.scurati-public-design :where(main) :where(.sc-eyebrow,.sc-curation-eyebrow,.sc-theme-eyebrow){display:none}
body.scurati-public-design :where(.sc-container,.sc-curation-container,.sc-theme-container){width:calc(100% - 2 * var(--scx-gap));max-width:1440px;margin-inline:auto;padding-inline:0}
body.scurati-public-design :where(main)>section{padding-block:72px;border:0}
body.scurati-public-design :where(.sc-why-hero,.sc-topic-hero,.sc-faq-hero,.sc-insights-hero,.sc-brief-hero,.sc-onboarding-hero,.sc-speaker-thanks-hero,.sc-curation-hero){background:var(--scx-slate);color:var(--scx-ink);padding-block:64px}
body.scurati-public-design :where(.sc-why-hero,.sc-topic-hero,.sc-faq-hero,.sc-insights-hero,.sc-brief-hero,.sc-onboarding-hero,.sc-speaker-thanks-hero,.sc-curation-hero) :where(p,a,span,strong){color:inherit}
body.scurati-public-design :where(.sc-why-hero-lead,.sc-topic-hero-lead,.sc-faq-lead,.sc-insights-hero-copy>p,.sc-brief-lead,.sc-onboarding-lead,.sc-curation-hero-lead){font-size:24px;line-height:1.45;max-width:48ch}
body.scurati-public-design :where(.sc-why-hero-card,.sc-topic-hero-card,.sc-faq-hero-note,.sc-onboarding-hero-card,.sc-insights-featured-panel,.sc-speaker-thanks-status){background:var(--scx-olive);color:var(--scx-paper);border:0;border-radius:0;box-shadow:none;padding:36px}
body.scurati-public-design :where(.sc-why-hero-card,.sc-topic-hero-card,.sc-onboarding-hero-card,.sc-speaker-thanks-status) :where(p,h2,h3,strong,span){color:inherit}
body.scurati-public-design :where(.sc-why-friction,.sc-topic-intro,.sc-faq-content,.sc-brief-form-section,.sc-onboarding-form-section,.sc-speaker-thanks-next,.sc-curation-briefing,.sc-insights-library){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design :where(.sc-why-orientation,.sc-topic-briefing,.sc-onboarding-approach,.sc-speaker-thanks-model,.sc-insights-featured,.sc-curation-shortlist){background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design :where(.sc-why-semantic,.sc-topic-wildcard,.sc-insights-clusters,.sc-faq-speakers,.sc-curation-wildcard){background:var(--scx-blush);color:var(--scx-ink)}
body.scurati-public-design :where(.sc-why-principles,.sc-topic-faq,.sc-brief-after,.sc-onboarding-next,.sc-insights-guides){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design :where(.sc-why-founder,.sc-topic-form-section){background:var(--scx-slate);color:var(--scx-ink)}
body.scurati-public-design :where(.sc-why-closing,.sc-topic-related,.sc-faq-closing,.sc-insights-closing,.sc-curation-closing){background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design :where(main) :where(article,aside,figure,details,[class$="-card"],[class$="-note"],[class$="-wrap"],[class$="-panel"]){border-radius:0;box-shadow:none}
body.scurati-public-design :where(.sc-why-friction-grid article,.sc-why-process article,.sc-onboarding-principles article,.sc-insights-cluster-card){background:transparent;border:0;border-top:0;padding:26px 0}
body.scurati-public-design :where(.sc-why-principles-list,.sc-why-semantic-note,.sc-brief-semantic-note){background:transparent;color:inherit;border:0;border-top:0;border-radius:0;padding:28px 0}
body.scurati-public-design :where(.sc-topic-speaker-row,.sc-curation-speaker-row){border:0;border-top:0;border-radius:0;background:transparent;padding-block:36px}
body.scurati-public-design :where(.sc-faq-item,.sc-topic-faq-item){border:0;border-top:0;border-radius:0;background:transparent}
body.scurati-public-design :where(summary){cursor:pointer;min-height:48px;padding-block:20px;font:500 22px/1.4 ScuratiRoundo,sans-serif}
body.scurati-public-design :where(.sc-button,.sc-theme-button,.sc-curation-refinement-link){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;background:var(--scx-olive);color:var(--scx-paper)!important;border:0;border-radius:0;box-shadow:none;font:600 17px/1.4 ScuratiRoundo,sans-serif;text-decoration:none;letter-spacing:0;transition:background-color .2s cubic-bezier(.23,1,.32,1)}
body.scurati-public-design :where(.sc-theme-main,.sc-theme-404){padding-block:64px;background:var(--scx-paper)}
body.scurati-public-design .sc-theme-prose{max-width:1100px}
body.scurati-public-design .sc-theme-content{max-width:72ch}
body.scurati-public-design .sc-theme-list-item{padding-block:32px;border-top:0}
body.scurati-public-design :where(.sc-content-page)>:where(.sc-container,article){padding-block:48px}
body.scurati-public-design .sc-insights-article-grid>article{background:transparent;box-shadow:none;border:0;border-top:0;border-radius:0}
body.scurati-public-design .sc-insights-article-grid h3{font-size:30px}
/* Core forms retain their names, events and validation. */
body.scurati-public-design #main :where(.sc-button,.sc-button-primary,.sc-button-dark){background:var(--scx-olive)!important;color:var(--scx-paper)!important;font-size:17px;border:0;border-radius:0;min-height:52px}
body.scurati-public-design #main :where(.sc-why-hero-number,.sc-topic-hero-number,.sc-why-match-result strong){font-family:ScuratiRoundo,sans-serif;letter-spacing:-.025em}
body.scurati-public-design #main :where(.sc-why-hero-card,.sc-topic-hero-card) p{color:var(--scx-paper);opacity:1;font-size:17px}
body.scurati-public-design #main :where(.sc-why-hero-grid,.sc-topic-hero-grid){grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:64px;align-items:center}
body.scurati-public-design #main :where(.sc-why-hero,.sc-topics-hero) h1{font-size:clamp(44px,5vw,72px);max-width:20ch}
/* The directory is authored WordPress content with its own legacy styles. */
body.scurati-public-design #main .sc-hero{background:var(--scx-slate);color:var(--scx-ink);padding:64px var(--scx-gap)}
body.scurati-public-design #main .sc-hero :where(p,h1,h2,h3,a,span,strong,em){color:inherit;font-family:ScuratiRoundo,sans-serif}
body.scurati-public-design #main .sc-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.06;max-width:14ch}
body.scurati-public-design #main .sc-hero :where(.sc-hero-card,.sc-hero-panel,.sc-hero-stat){background:var(--scx-sage);border:0;border-radius:0;box-shadow:none;color:var(--scx-ink)}
body.scurati-public-design #main .sc-hero-stat :where(p,span,strong){color:var(--scx-ink)}
body.scurati-public-design #main :where(.scurati-speakers-2026){background:var(--scx-paper);color:var(--scx-ink);font-family:ScuratiRoundo,sans-serif}
body.scurati-public-design #main :where(.scurati-speakers-2026.sc-alt,.scurati-speakers-2026.sc-human){background:var(--scx-sage)}
body.scurati-public-design #main .scurati-speakers-2026 :where(h2,h3,em){font-family:ScuratiRoundo,sans-serif;color:inherit;letter-spacing:-.025em}
body.scurati-public-design #main .scurati-speakers-2026 :where(article,.sc-speaker-card){border-radius:0;box-shadow:none;background:transparent}
body.scurati-public-design #main .scurati-speakers-2026 :where(.sc-eyebrow,.eyebrow){display:none}
body.scurati-public-design #main :where(.sc-topics-hero,.sc-topics-proof,.sc-topics-index,.sc-topics-closing){background:var(--scx-slate);color:var(--scx-ink)}
body.scurati-public-design #main .sc-topics-index{background:var(--scx-paper)}
body.scurati-public-design #main .sc-topics-proof{background:var(--scx-sage)}
body.scurati-public-design #main .sc-topics-hero :where(p,em,span,strong,a){color:inherit;font-family:inherit}
body.scurati-public-design #main :where(.sc-topics-hero-card,.sc-topics-card,.sc-topics-topic-card){background:var(--scx-sage);border:0;border-radius:0;box-shadow:none}
body.scurati-public-design :where(.scurati-form,.sc-speaker-enquiry-form,.sc-speaker-inquiry-modal-panel){font-family:ScuratiRoundo,sans-serif;background:var(--scx-paper);color:var(--scx-ink);border-radius:0;box-shadow:none}
body.scurati-public-design :where(.scurati-form,.sc-speaker-enquiry-form) :where(input,textarea,select){background:var(--scx-input);color:var(--scx-ink);border:1px solid var(--scx-line);border-radius:0;font-size:16px;min-height:48px;padding:12px 14px}
body.scurati-public-design :where(.scurati-form,.sc-speaker-enquiry-form) :where(input[type=checkbox],input[type=radio]){width:20px;min-height:20px;padding:0;flex-shrink:0}
body.scurati-public-design :where(.scurati-form,.sc-speaker-enquiry-form) button{border-radius:0;box-shadow:none;background:var(--scx-olive);color:var(--scx-paper);font:600 16px/1.4 ScuratiRoundo,sans-serif;min-height:48px}
body.scurati-public-design :where(button:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}
body.scurati-public-design :where([role=alert],.scurati-form__error){color:var(--scx-error)}
body.scurati-public-design :where([aria-busy=true]){cursor:progress}
body.scurati-public-design #main :where(.sc-curation-consultant-card,.sc-curation-refinement-box,.sc-curation-fee-panel,.sc-curation-availability-panel){background:var(--scx-paper);color:var(--scx-ink);border:0;border-top:0;border-radius:0;box-shadow:none;padding:28px}
body.scurati-public-design #main :where(.sc-curation-refinement,.sc-curation-after-hero,.sc-curation-waiting,.sc-curation-state){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design #main :where(.sc-curation-consultant-role,.sc-curation-meta,.sc-curation-fee-note,.sc-curation-refinement-help){color:var(--scx-muted);opacity:1}
body.scurati-public-design #main :where(.sc-curation-speaker-role,.sc-curation-speaker-copy,.sc-curation-wildcard-copy){color:inherit}
body.scurati-public-design #main :where(.sc-curation-refinement-submit,.sc-curation-fee-submit,.sc-curation-firm-offer-form button){background:var(--scx-olive);color:var(--scx-paper);border-radius:0;min-height:48px;font:600 17px/1.4 ScuratiRoundo,sans-serif}
body.scurati-public-design #main :where(.sc-curation-field,.sc-curation-refinement-form) :where(input,textarea,select){font:inherit;background:var(--scx-input);color:var(--scx-ink);border:1px solid var(--scx-line);border-radius:0;min-height:48px;max-width:100%}
body.scurati-public-design #main :where(.sc-curation-refinement-form,.sc-curation-field) :where(input[type=checkbox],input[type=radio]){min-height:20px;width:20px}
body.scurati-public-design #main .sc-curation-notice--success{background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design #main .sc-curation-notice--error{background:var(--scx-blush);color:var(--scx-error)}
body.scurati-public-design.scurati-curation-page #main h1{font-size:clamp(36px,4.2vw,60px);max-width:20ch;line-height:1.12}
/* The waiting controller renders its own main element without #main. */
body.scurati-public-design main.sc-curation-waiting{
  --sc-curation-navy:var(--scx-slate);
  --sc-curation-lemon:#edc544;
  background:var(--scx-slate);color:var(--scx-ink);
  font-family:ScuratiRoundo,sans-serif;
  min-height:min(780px,calc(100svh - 100px));
  padding:clamp(64px,8vw,104px) 24px;
}
body.scurati-public-design .sc-curation-waiting__inner{width:min(760px,100%);min-width:0}
body.scurati-public-design .sc-curation-waiting .sc-curation-eyebrow{display:none}
body.scurati-public-design .sc-curation-waiting h1{
  color:var(--scx-ink);font:500 clamp(42px,5.8vw,72px)/1.1 ScuratiRoundo,sans-serif;
  letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0 auto;overflow-wrap:anywhere;
}
body.scurati-public-design .sc-curation-waiting__lead{
  color:var(--scx-ink);font-size:clamp(20px,2.2vw,24px);line-height:1.45;max-width:42ch;margin:24px auto 0;
}
body.scurati-public-design .sc-curation-waiting__message{
  color:var(--scx-ink);font-size:18px;line-height:1.6;max-width:58ch;margin:28px auto 0;
}
body.scurati-public-design .sc-curation-waiting__message--sequence{min-height:120px}
body.scurati-public-design .sc-curation-waiting__message--sequence strong{font-size:20px;font-weight:600}
body.scurati-public-design .sc-curation-waiting__aside{
  color:var(--scx-ink);border-top:0;max-width:58ch;
  font-size:16px;line-height:1.6;margin:26px auto 0;padding-top:24px;
}
body.scurati-public-design .sc-curation-waiting__aside strong{color:inherit;font-weight:600}
body.scurati-public-design .sc-curation-waiting__status{
  color:var(--scx-olive);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;margin-top:20px;
}
body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle{margin-top:32px}
body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle__piece{background:var(--scx-olive);border-radius:0}
body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle__piece--one::before,body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle__piece--two::after,body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle__piece--three::after{background:var(--scx-olive)}
body.scurati-public-design .sc-curation-waiting .sc-curation-puzzle__piece--four{background:var(--sc-curation-lemon)}
@media(max-width:640px){body.scurati-public-design main.sc-curation-waiting{min-height:calc(100svh - 90px);padding:56px 20px 64px}
body.scurati-public-design .sc-curation-waiting__message{font-size:17px}
body.scurati-public-design .sc-curation-waiting__message--sequence{min-height:164px}}
body.scurati-public-design #main .sc-curation-consultant-links a{color:var(--scx-ink)}
body.scurati-public-design #main .sc-curation-consultant-links :is(span,strong){color:inherit}
body.scurati-public-design .sc-reconnect{--sc-navy:var(--scx-ink);--sc-lemon:var(--scx-paper);font-family:ScuratiRoundo,sans-serif}
body.scurati-public-design .sc-reconnect :where(h1,h2,h3,em){font-family:inherit}
/* Books are objects; retain covers, portraits, filters and enquiry dialogs. */
/* Core supplies conservative, cached framing for any clearly padded jacket. */
@media(hover:hover) and (pointer:fine){body.scurati-public-design :where(.sc-button,.sc-theme-button):hover{background:var(--scx-hover);transform:none}}
@media(max-width:900px){body.scurati-public-design #main :where(.sc-why-hero-grid,.sc-topic-hero-grid,.sc-faq-hero-grid,.sc-insights-hero-grid,.sc-brief-form-grid,.sc-onboarding-form-grid,.sc-curation-hero-grid,.sc-faq-layout){grid-template-columns:minmax(0,1fr);gap:32px}
body.scurati-public-design :where(.sc-faq-index){position:static}}
@media(max-width:600px){body.scurati-public-design :where(main)>section{padding-block:44px}
body.scurati-public-design :where(main) h1{font-size:clamp(38px,10.7vw,52px)}
body.scurati-public-design :where(main) h2{font-size:clamp(30px,8.5vw,40px)}
body.scurati-public-design :where(.sc-why-hero-lead,.sc-topic-hero-lead,.sc-faq-lead,.sc-brief-lead){font-size:20px}
body.scurati-public-design :where(.sc-why-friction-grid,.sc-insights-article-grid){grid-template-columns:minmax(0,1fr)}
body.scurati-public-design :where(.sc-why-hero-card,.sc-topic-hero-card,.sc-onboarding-hero-card){padding:26px}}
@media(prefers-reduced-motion:reduce){body.scurati-public-design *,body.scurati-public-design *::before,body.scurati-public-design *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Legacy pages contain later, highly specific presentation rules. These final
   first-party rules keep chapter text legible without changing hidden states. */
body.scurati-public-design #main :is(h1,h2,h3,h4,em){font-family:ScuratiRoundo,sans-serif!important;font-style:normal;letter-spacing:-.025em}
body.scurati-public-design #main :is(h1,h2,h3,h4,p,em,strong,span,li,dd){color:inherit}
body.scurati-public-design #main :is(.sc-why-hero,.sc-topic-hero,.sc-faq-hero,.sc-insights-hero,.sc-brief-hero,.sc-onboarding-hero,.sc-speaker-thanks-hero,.sc-curation-hero){color:var(--scx-ink)}
body.scurati-public-design #main :is(.sc-why-hero,.sc-topic-hero,.sc-faq-hero,.sc-insights-hero,.sc-brief-hero,.sc-onboarding-hero,.sc-speaker-thanks-hero,.sc-curation-hero) :is(h1,h2,h3,p,em,span,strong){color:inherit}
body.scurati-public-design #main :is(.sc-why-hero-card,.sc-topic-hero-card,.sc-onboarding-hero-card){color:var(--scx-paper)}
body.scurati-public-design #main :is(.sc-brief-form-wrap,.sc-onboarding-form-wrap){background:var(--scx-paper);border-radius:0;box-shadow:none}
body.scurati-public-design #main .sc-insights-hero :is(h1,p,em){color:var(--scx-ink)!important;font-style:normal}
body.scurati-public-design #main :is(.sc-why-hero-card,.sc-topic-hero-card) p{color:var(--scx-paper)!important}
body.scurati-public-design #main .sc-speaker-closing .sc-button{background:var(--scx-paper)!important;color:var(--scx-olive)!important}
body.scurati-public-design #main :is(.sc-section-heading,.sc-video-heading,.sc-related-heading,.sc-profile-links-heading){display:block;grid-template-columns:none;min-width:0}
body.scurati-public-design #main :is(.sc-section-heading,.sc-video-heading,.sc-related-heading,.sc-profile-links-heading) h2{width:auto;max-width:none;overflow-wrap:normal;word-break:normal}
body.scurati-public-design #main :is(.sc-insights-section-heading,.sc-speaker-thanks-heading){display:block;grid-template-columns:none;min-width:0}
body.scurati-public-design #main :is(.sc-insights-section-heading,.sc-speaker-thanks-heading) h2{max-width:25ch;overflow-wrap:normal;word-break:normal;margin-bottom:24px}
body.scurati-public-design #main .sc-speaker-thanks-contract-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}
body.scurati-public-design #main :is(.sc-legal-main,.sc-legal-section,.sc-legal-layout){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design #main .sc-legal-hero{background:var(--scx-slate);color:var(--scx-ink)}
body.scurati-public-design #main .sc-legal-hero :is(h1,p,em){color:inherit}
body.scurati-public-design #main .sc-legal-content{max-width:72ch;font-size:18px;line-height:1.7}
body.scurati-public-design #main .sc-legal-content h2{font-size:30px}
body.scurati-public-design #main .sc-legal-content h3{font-size:24px}
body.scurati-public-design #main .sc-nl-center{background:var(--scx-sage);color:var(--scx-ink);border:0;border-radius:0;box-shadow:none;padding:32px;font-family:ScuratiRoundo,sans-serif}
body.scurati-public-design #main .sc-reconnect-hero{background:var(--scx-slate);color:var(--scx-ink)}
body.scurati-public-design #main .sc-reconnect-hero :is(h1,p,a,em){color:inherit}
body.scurati-public-design #main :is(.sc-reconnect-resource,.sc-reconnect-preferences,.sc-reconnect-brief){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design #main :is(.sc-reconnect-resource-soft,.sc-reconnect-books,.sc-reconnect-closing){background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design #main :is(.sc-reconnect-option,.sc-reconnect-native-form,.sc-reconnect-theme-card,.sc-reconnect-insight-card){background:transparent;border-radius:0;box-shadow:none}
body.scurati-public-design #main :is(.sc-reconnect-books,.sc-reconnect-closing) :is(h2,h3,p,a,em){color:inherit!important;font-family:inherit}
body.scurati-public-design #main :is(.wpforms-container,.sc-nl-center) :is(input,textarea,select){font-family:ScuratiRoundo,sans-serif!important;font-size:16px!important;border:1px solid var(--scx-line)!important;border-radius:0!important;background:var(--scx-input)!important;color:var(--scx-ink)!important;min-height:48px}
body.scurati-public-design #main :is(.wpforms-container,.sc-nl-center) :is(input[type=checkbox],input[type=radio]){min-height:20px;width:20px}
body.scurati-public-design #main :is(.wpforms-container,.sc-nl-center) button{font-family:ScuratiRoundo,sans-serif!important;background:var(--scx-olive)!important;color:var(--scx-paper)!important;border-radius:0!important;border:0;min-height:48px}
body.scurati-public-design :is(.sc-consent__inner,.sc-consent-settings__panel,.sc-consent-settings__card){background:var(--scx-paper);color:var(--scx-ink);font-family:ScuratiRoundo,sans-serif;border-radius:0;box-shadow:none;border:1px solid var(--scx-line)}
body.scurati-public-design :is(.sc-consent,.sc-consent-settings){--sc-consent-navy:var(--scx-ink);--sc-consent-lemon:var(--scx-olive);--sc-consent-muted:var(--scx-muted)}
body.scurati-public-design .sc-consent__primary{background:var(--scx-olive);color:var(--scx-paper);border-radius:0}
@media(max-width:800px){body.scurati-public-design #main .sc-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}
body.scurati-public-design #main .sc-legal-index{position:static}
body.scurati-public-design #main .sc-nl-center{padding:24px}}
@media(max-width:800px){body.scurati-public-design #main .sc-speaker-thanks-contract-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Component fixes from the screenshot review: keep spacing stable in every state. */
body.scurati-public-design #main :is(.sc-why-friction-grid article,.sc-topic-index-item){--scx-tile-inset:clamp(24px,2.5vw,36px);padding:var(--scx-tile-inset)!important;min-width:0}
body.scurati-public-design #main .sc-why-process{gap:32px;border:0}
body.scurati-public-design #main :is(.sc-why-friction-grid article,.sc-topic-index-item):focus-within{background:var(--scx-sage)}
body.scurati-public-design #main .sc-topics-proof-grid{display:block;grid-template-columns:none}
body.scurati-public-design #main .sc-topics-proof-grid>div{width:100%;max-width:68rem}
body.scurati-public-design #main .sc-topics-proof-copy{max-width:68ch;font-family:ScuratiRoundo,sans-serif;font-size:24px;line-height:1.5;color:var(--scx-ink);margin:0 0 24px}
/* The matching diagram has its own explicit foreground/surface pairs. */
body.scurati-public-design #main .sc-why-semantic-copy .sc-why-semantic-note{color:var(--scx-ink)!important;border-color:var(--scx-ink)}
body.scurati-public-design #main .sc-why-match-map{background:var(--scx-olive);color:var(--scx-paper);border:0;padding:32px}
body.scurati-public-design #main :is(.sc-why-match-brief,.sc-why-match-result){background:var(--scx-paper);color:var(--scx-ink);padding:24px}
body.scurati-public-design #main :is(.sc-why-match-brief,.sc-why-match-result)>span{color:inherit;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
body.scurati-public-design #main .sc-why-match-brief strong{font:500 24px/1.35 ScuratiRoundo,sans-serif;color:inherit}
body.scurati-public-design #main .sc-why-match-signals{background:var(--scx-sage);color:var(--scx-ink);border:0}
body.scurati-public-design #main .sc-why-match-signals span{color:inherit;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;padding:16px 18px;border:0}
body.scurati-public-design #main .sc-why-match-signals strong{color:inherit;font-size:16px;line-height:1.5;font-weight:500}
body.scurati-public-design #main .sc-why-match-engine{color:var(--scx-paper);font-size:14px;letter-spacing:0;text-transform:none}
body.scurati-public-design #main .sc-why-match-engine i{background:var(--scx-paper)}
body.scurati-public-design #main .sc-why-match-result strong{color:inherit;font:500 18px/1.5 ScuratiRoundo,sans-serif;flex-wrap:wrap}
body.scurati-public-design #main .sc-why-match-result strong em{font:inherit;color:inherit}
/* Cover the complete article tile; a uniform scrim keeps all text readable. */
body.scurati-public-design #main .sc-insights-card-visual{position:absolute;inset:0;display:block;width:100%;height:100%}
body.scurati-public-design #main .sc-insights-card-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none;transition:none}
body.scurati-public-design #main .sc-insights-card-visual::after{inset:0;background:var(--scx-paper);opacity:.84;transition:opacity 160ms cubic-bezier(.23,1,.32,1)}
body.scurati-public-design #main .sc-insights-article-card{color:var(--scx-ink)!important}
body.scurati-public-design #main .sc-insights-article-card>p{color:var(--scx-ink)!important}
body.scurati-public-design #main .sc-insights-article-meta{color:var(--scx-ink);font-size:14px;letter-spacing:0;text-transform:none}
/* Field guides and pagination retain explicit pairs after the chapter change. */
body.scurati-public-design #main .sc-insights-guides{background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design #main .sc-insights-guides :is(h2,h3,p,a,em,span,strong){color:var(--scx-ink)!important}
body.scurati-public-design #main .sc-insights-guides header>p:last-child{font-size:18px!important}
body.scurati-public-design #main .sc-insights-guide-list p{font-size:16px!important}
body.scurati-public-design #main :is(.sc-insights-guide-list,.sc-insights-guide-list>a){border-color:var(--scx-line)}
body.scurati-public-design #main .sc-insights-pagination .page-numbers a{background:transparent;color:var(--scx-ink);border-color:var(--scx-line)}
body.scurati-public-design #main .sc-insights-pagination .page-numbers .current{background:var(--scx-olive);color:var(--scx-paper);border-color:var(--scx-olive)}
body.scurati-public-design #main .sc-insights-pagination .page-numbers a:is(:hover,:focus-visible){background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design #main .sc-insights-article-card:focus-within .sc-insights-card-visual::after{opacity:.8}
body.scurati-public-design #main .sc-related-card{max-width:64ch;width:fit-content;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.6;text-wrap:pretty}
@media(hover:hover) and (pointer:fine){body.scurati-public-design #main :is(.sc-why-friction-grid article,.sc-topic-index-item):hover{background:var(--scx-sage)}
body.scurati-public-design #main .sc-insights-article-card:hover .sc-insights-card-visual::after{opacity:.8}}
@media(max-width:600px){body.scurati-public-design #main .sc-topics-proof-copy{font-size:20px}
body.scurati-public-design #main .sc-why-match-map{padding:20px}}
/* Curation form tokens are first-party only; partner gateways retain their palette. */
body.scurati-public-design #main .sc-brief-proof{color:var(--scx-ink)}
body.scurati-public-design #main .sc-brief-proof span::after{color:var(--scx-ink)}
body.scurati-public-design #main .sc-onboarding-proof{color:var(--scx-ink)}
body.scurati-public-design #main .sc-onboarding-proof span::after{color:var(--scx-ink)}
body.scurati-public-design #main.sc-onboarding-main .sc-onboarding-form-wrap{background:var(--scx-sage);color:var(--scx-ink);border:0;padding:36px}
body.scurati-public-design #main .sc-speaker-access-entry :is(h3,p,a,span){color:inherit}
body.scurati-public-design #main .sc-speaker-access-entry h3{font-size:32px;line-height:1.15}
body.scurati-public-design #main .sc-speaker-access-entry .sc-entry-return{font-size:15px!important;border-color:var(--scx-line)}
@media(max-width:600px){body.scurati-public-design #main.sc-onboarding-main .sc-onboarding-form-wrap{padding:24px}}
body.scurati-public-design .scurati-intake{--scurati-navy:var(--scx-ink);--scurati-lemon:var(--scx-sage);--scurati-muted:var(--scx-muted);--scurati-line:var(--scx-line);--scurati-line-strong:var(--scx-line);--scurati-surface:var(--scx-input);--scurati-surface-soft:var(--scx-sage);--scurati-error:var(--scx-error)}
body.scurati-public-design #main .scurati-form__progress{color:var(--scx-ink)}
body.scurati-public-design #main .scurati-form__bar{background:var(--scx-sage);border-radius:0}
body.scurati-public-design #main .scurati-form__bar>span{background:var(--scx-olive);border-radius:0}
body.scurati-public-design #main .scurati-choice{background:var(--scurati-surface);color:var(--scx-ink);border-color:var(--scx-line);border-radius:0}
body.scurati-public-design #main .scurati-choice:has(input:checked){background:var(--scx-sage);border-color:var(--scx-olive)}
body.scurati-public-design #main .scurati-mode-switch .scurati-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}
body.scurati-public-design #main .scurati-form :is(input[type=radio],input[type=checkbox]){accent-color:var(--scx-olive)}
body.scurati-public-design #main .scurati-field :is(input,textarea,select):focus{border-color:var(--scx-olive);box-shadow:none;outline:2px solid var(--scx-olive);outline-offset:2px}
body.scurati-public-design #main .scurati-field.has-error :is(input,textarea,select){border-color:var(--scurati-error)}
body.scurati-public-design #main .scurati-form :is(input,textarea,select,button):focus-visible{outline:2px solid var(--scx-olive);outline-offset:3px}
body.scurati-public-design #main .scurati-choice:focus-within{outline:2px solid var(--scx-olive);outline-offset:3px}
body.scurati-public-design #main .scurati-form .scurati-button:hover{background:var(--scx-hover);color:var(--scx-paper);border-color:var(--scx-hover);transform:none}
body.scurati-public-design #main .scurati-form .scurati-button--secondary{background:transparent;color:var(--scx-ink);border:1px solid var(--scx-line)}
body.scurati-public-design #main .scurati-form .scurati-button--secondary:hover{background:var(--scx-sage);color:var(--scx-ink);border-color:var(--scx-olive)}
body.scurati-public-design #main .scurati-privacy-ack{border-radius:0}
@media(max-width:480px){body.scurati-public-design #main .scurati-mode-switch .scurati-choice-row{grid-template-columns:minmax(0,1fr)}}
/* Booking Guide: replace the retired label column and dark-card palette together.
   Its legacy stylesheet uses !important, so these scoped declarations must too. */
/* The adjacent biography identifies the founder; the quote has no repeated signature. */
body.scurati-public-design #main .sc-why-founder-quote{margin:28px 0 0;padding:0;border:0;box-shadow:none;max-width:52ch;color:var(--scx-ink)}
body.scurati-public-design #main .sc-why-founder-quote p{margin:0;font:400 clamp(20px,1.6vw,23px)/1.6 ScuratiRoundo,sans-serif;color:inherit;letter-spacing:0}
/* Keep shared case actions readable when Core supplies a legacy hover colour. */
body.scurati-public-design #main .sc-curation-refinement-link:is(:hover,:focus-visible,:active){background:var(--scx-hover);color:var(--scx-paper)!important;border-color:var(--scx-hover)}
/* The public example reuses Core's case layout, typography, card and navigation.
   Only its editorial extras and local version visibility need their own rules. */
body.scurati-public-design #main.scurati-example-page .sce-version[hidden]{display:none!important}
body.scurati-public-design #main.scurati-example-page .sce-note{font-size:14px;line-height:1.5;margin:10px 0 0;color:var(--scx-ink)}
body.scurati-public-design #main.scurati-example-page .sce-cta{margin-top:26px}
body.scurati-public-design #main.scurati-example-page .sce-change{padding-top:44px;padding-bottom:0}
body.scurati-public-design #main.scurati-example-page .sce-change blockquote{margin:0 0 20px;padding:0;border:0;font:400 24px/1.6 ScuratiRoundo,sans-serif;color:var(--scx-ink);max-width:65ch}
body.scurati-public-design #main.scurati-example-page .sce-profile{display:inline-flex;gap:8px;margin-top:12px;font-size:14px;font-weight:600;text-underline-offset:5px}
body.scurati-public-design #main.scurati-example-page .sce-disclosure{font-size:14px;line-height:1.6;max-width:72ch;margin-top:24px}
@media(max-width:700px){body.scurati-public-design #main.scurati-example-page .sce-cta{width:100%}
body.scurati-public-design #main.scurati-example-page .sce-change blockquote{font-size:20px}}
/* Shared content contracts: variable copy, native controls, and every case variant. */
body.scurati-public-design :is(main,dialog){min-width:0}
body.scurati-public-design main :is(section,article,aside,header,figure,form,fieldset){min-width:0}
body.scurati-public-design main :is(h1,h2,h3,h4){overflow-wrap:anywhere}
body.scurati-public-design main [id]{scroll-margin-block-start:130px}
body.scurati-public-design :is(input,textarea,select)::placeholder{color:var(--scx-muted);opacity:1}
body.scurati-public-design :is(main,dialog) :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:16px}
body.scurati-public-design :is(button:disabled,input:disabled,select:disabled,textarea:disabled){opacity:1;color:var(--scx-muted);background:var(--scx-paper);cursor:not-allowed}
body.scurati-public-design :is(main,dialog) :is([role=alert],.scurati-form__error,.scurati-field__error){color:var(--scx-error)}
body.scurati-public-design #main :is(.sc-why-hero-rule,.sc-topic-hero-card-rule,.sc-topic-speaker-number,.sc-curation-speaker-number){display:none}
body.scurati-public-design #main :is(.sc-why-process article>span){display:none}
body.scurati-public-design #main :is(.sc-why-friction-grid,.sc-insights-cluster-grid){gap:32px}
body.scurati-public-design #main :is(.sc-faq-item,.sc-topic-faq-item){border:0;margin-block:12px;padding-inline:24px;background:var(--scx-input)}
body.scurati-public-design #main :is(.sc-faq-index a,.sc-topic-back,.sc-topic-related-list a){min-height:44px;display:flex;align-items:center}
body.scurati-public-design #main :is(.sc-topic-related-list,.sc-topic-related-list a,.sc-topic-faq-list,.sc-insights-guide-list,.sc-insights-guide-list>a){border:0}
body.scurati-public-design #main .sc-topic-related-list{gap:16px 32px}
body.scurati-public-design #main .sc-topic-related-list a{padding:16px 0}
body.scurati-public-design #main :is(.sc-topic-speaker-row,.sc-curation-speaker-row){grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:40px;padding-block:32px}
body.scurati-public-design #main :is(.sc-topic-speaker-copy,.sc-curation-speaker-copy,.sc-topic-wildcard-copy,.sc-curation-wildcard-copy){gap:24px}
body.scurati-public-design #main :is(.sc-topic-speaker-copy,.sc-curation-speaker-copy,.sc-topic-wildcard-copy,.sc-curation-wildcard-copy)>div>span,body.scurati-public-design #main :is(.sc-curation-consultant-links a>span,.sc-curation-briefing-list dt,.sc-topic-briefing-list dt){font:500 14px/1.5 ScuratiRoundo,sans-serif;letter-spacing:0;text-transform:none;color:inherit}
body.scurati-public-design #main :is(.sc-topic-speaker-copy,.sc-curation-speaker-copy,.sc-topic-wildcard-copy,.sc-curation-wildcard-copy) p{font-size:18px;line-height:1.65}
body.scurati-public-design #main :is(.sc-topic-wildcard-speaker,.sc-curation-wildcard-speaker){border:0;padding-left:0}
body.scurati-public-design #main :is(.sc-topic-wildcard-number,.sc-curation-wildcard-number){font-family:ScuratiRoundo,sans-serif;color:inherit}
body.scurati-public-design #main .sc-curation-consultant-card{border:0}
body.scurati-public-design #main .sc-curation-consultant-card h2{font-size:28px;line-height:1.2;max-width:none}
body.scurati-public-design #main .sc-curation-consultant-links a{min-height:48px;padding:16px;background:var(--scx-input);border:0;overflow-wrap:anywhere}
body.scurati-public-design #main .sc-curation-consultant-links a strong{font-size:14px;line-height:1.5}
body.scurati-public-design #main .sc-curation-version-nav{gap:12px;flex-wrap:wrap}
body.scurati-public-design #main .sc-curation-version-nav a{background:var(--scx-paper);color:var(--scx-ink);border:0;min-height:48px;padding:14px 20px;font:500 16px/1.4 ScuratiRoundo,sans-serif;text-transform:none;letter-spacing:0}
body.scurati-public-design #main .sc-curation-version-nav a[aria-current=page]{background:var(--scx-olive);color:var(--scx-paper)}
body.scurati-public-design #main :is(.sc-curation-fee-panel,.sc-curation-availability-panel,.sc-curation-refinement-box){border:0;background:var(--scx-input)}
body.scurati-public-design #main :is(.sc-curation-fee-panel,.sc-curation-availability-panel,.sc-curation-refinement-box) :is(h2,h3){font-size:28px;line-height:1.25}
body.scurati-public-design #main :is(.sc-curation-field,.sc-curation-refinement-form) label{font-size:16px;line-height:1.5;text-transform:none;letter-spacing:0}
body.scurati-public-design #main :is(.sc-curation-fee-submit,.sc-curation-refinement-submit):disabled{background:var(--scx-paper);color:var(--scx-muted);opacity:1;transform:none}
body.scurati-public-design #main :is(.sc-topic-top-tier,.sc-topic-shortlist){background:var(--scx-paper);color:var(--scx-ink)}
body.scurati-public-design #main .sc-topic-top-tier-cta{background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design #main .sc-topic-top-tier-grid{border:0;gap:32px}
body.scurati-public-design #main .sc-topic-top-tier-card{border:0;padding:24px;background:var(--scx-input)}
body.scurati-public-design #main .sc-topic-top-tier-category{font-size:14px;letter-spacing:0;text-transform:none}
body.scurati-public-design #main .sc-topic-form-wrap{background:var(--scx-input);border:0}
body.scurati-public-design #main .sc-topic-form-steps{border:0}
body.scurati-public-design #main .sc-topic-form-steps>div{border:0;grid-template-columns:1fr}
body.scurati-public-design #main .sc-topic-form-steps span{display:none}
body.scurati-public-design #main :is(.sc-topic-form-intro,.sc-faq-index){top:130px}
/* Catalogue cards compare real books; covers and the requested circular portraits stay. */
/* One visible control: the wrapper has no paint or inset of its own. */
body.scurati-public-design #main .sc-insights-featured-panel :is(h2,h3,p,a,span){color:var(--scx-paper)}
body.scurati-public-design #main .sc-insights-featured-panel :focus-visible{outline-color:var(--scx-paper)}
body.scurati-public-design #main :is(.sc-why-hero-card,.sc-topic-hero-card,.sc-onboarding-hero-card) :focus-visible{outline-color:var(--scx-paper)}
@media(hover:hover) and (pointer:fine){body.scurati-public-design #main .sc-curation-version-nav a:not([aria-current=page]):hover{background:var(--scx-sage);color:var(--scx-ink)}
body.scurati-public-design #main .sc-curation-consultant-links a:hover{background:var(--scx-sage)}}
@media(max-width:900px){body.scurati-public-design #main :is(.sc-topic-speaker-row,.sc-curation-speaker-row){grid-template-columns:minmax(0,1fr);gap:24px}
body.scurati-public-design #main :is(.sc-topic-form-grid,.sc-topic-faq-grid,.sc-topic-wildcard-grid,.sc-curation-wildcard-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
body.scurati-public-design #main :is(.sc-topic-form-intro,.sc-faq-index){position:static}}
/* Empty or invalid case links use a standalone main without #main. */
body.scurati-public-design main.sc-curation-state{background:var(--scx-paper);color:var(--scx-ink);padding:72px var(--scx-gap);min-height:50svh}
body.scurati-public-design main.sc-curation-state>div{width:100%;max-width:900px;margin-inline:auto}
body.scurati-public-design main.sc-curation-state h1{font:500 clamp(28px,4vw,40px)/1.2 ScuratiRoundo,sans-serif;max-width:none;color:inherit}
body.scurati-public-design main.sc-curation-state p{font:400 18px/1.65 ScuratiRoundo,sans-serif;color:inherit}
body.scurati-public-design #main :is(.sc-topic-speaker-list,.sc-curation-speaker-list,.sc-topic-briefing-list,.sc-topic-briefing-list>div){border:0}
body.scurati-public-design #main .sc-topic-briefing-list{gap:24px 32px}
body.scurati-public-design #main .sc-topic-briefing-list>div{padding:0}
body.scurati-public-design #main .sc-topic-related-list a:nth-child(n){border:0;padding-inline:0}
body.scurati-public-design #main :is(.sc-topic-speaker-profile-link,.sc-curation-speaker-profile-link){min-height:44px;display:inline-flex;align-items:center;font-size:16px;border:0;text-decoration:underline;text-underline-offset:5px}
body.scurati-public-design #main :is(.sc-topic-speaker-identity,.sc-curation-speaker-identity){min-width:0}
@media(max-width:600px){body.scurati-public-design #main :is(.sc-topic-speaker-copy,.sc-curation-speaker-copy,.sc-topic-wildcard-copy,.sc-curation-wildcard-copy,.sc-topic-related-list,.sc-topic-briefing-list){grid-template-columns:minmax(0,1fr)}
body.scurati-public-design #main .sc-topic-briefing-list .sc-topic-briefing-wide{grid-column:auto}}
/* Insights overview declares its old type system !important; override at its root. */
body.scurati-public-design.scurati-insights-overview-template{font-family:ScuratiRoundo,sans-serif!important;background:var(--scx-paper)!important;color:var(--scx-ink)!important}
body.scurati-public-design #main.sc-insights-main :is(h1,h2,h3,p,a,span,em){font-family:ScuratiRoundo,sans-serif!important;font-style:normal!important}
body.scurati-public-design #main.sc-insights-main h1{font-size:clamp(38px,5vw,72px)!important;line-height:1.08!important}
body.scurati-public-design #main.sc-insights-main h2{font-size:var(--scx-head)!important;line-height:1.12!important}
body.scurati-public-design #main.sc-insights-main :is(.sc-insights-section-heading,.sc-insights-library-heading,.sc-insights-featured-copy,.sc-insights-cluster-card)>p{color:var(--scx-ink)!important;font-size:18px!important;line-height:1.65!important}
body.scurati-public-design #main.sc-insights-main .sc-insights-article-card>p{font-size:17px!important;line-height:1.6!important}
body.scurati-public-design #main.sc-insights-main :is(.sc-insights-section-heading,.sc-insights-library-heading) em{color:inherit!important}
body.scurati-public-design #main.sc-insights-main .sc-insights-panel-caption{font-size:24px;line-height:1.3}
body.scurati-public-design #main .sc-insight-closing .sc-button{background:var(--scx-paper)!important;color:var(--scx-olive)!important}
body.scurati-public-design #main :is(.sc-why-hero-small,.sc-topic-hero-card-small){font-size:16px!important;line-height:1.6}
body.scurati-public-design #main .wpforms-container :is(.wpforms-field-label,.wpforms-field-label-inline,.wpforms-field-description,.wpforms-field-sublabel){font-family:ScuratiRoundo,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:var(--scx-ink)!important;letter-spacing:0}
body.scurati-public-design #main .wpforms-container :is(input,textarea,select):focus-visible{outline:3px solid var(--scx-olive)!important;outline-offset:3px;box-shadow:none!important}
body.scurati-public-design #main .wpforms-container :is(.wpforms-page-button,button[type=submit]){font:500 16px/1.5 ScuratiRoundo,sans-serif!important;background:var(--scx-olive)!important;color:var(--scx-paper)!important;border-radius:0!important;min-height:48px}
body.scurati-public-design :is(.sc-consent-settings__card,.sc-consent__inner) :is(button,a){min-height:44px}
body.scurati-public-design .sc-consent-settings__close{min-width:44px}
