/* AI相談 — Cinematic everyday AI, translucent surfaces and restrained light. */
body.studio-theme.studio-editorial {
 --studio-paper:#f5f6fa;--studio-white:#fcfcff;--studio-ink:#263047;--studio-teal:#38546a;
 --studio-sage:#e4eaf3;--studio-muted:#59657b;--studio-line:#dce1eb;
 --studio-shadow:0 18px 40px -30px #4a544033;
 background:#f5f6fa!important;color:var(--studio-ink)!important;
}
.studio-editorial ::selection {background:#e5dcb8;color:#263047}
body.studio-editorial :is(.site-header,.topbar),body.studio-editorial.studio-admin.admin-page .site-header {background:#f7f8fce0!important;border-bottom:1px solid #dce2ed!important;box-shadow:0 8px 24px -24px #343d3560!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.studio-editorial .site-header-inner {max-width:1440px;padding:16px 32px!important}
body.studio-editorial :is(.site-logo,.word-ai,.wordmark) {letter-spacing:-.035em!important}
body.studio-editorial .site-logo::before {border-radius:18px 18px 0 0;box-shadow:none;transform:rotate(-10deg)}
body.studio-editorial .nav-link {border-radius:999px!important;font-weight:650!important}
body.studio-editorial .nav-link:hover {background:#e9edf5!important}
body.studio-editorial :is(.mobile-toggle,.generated-mobile-toggle) {border-radius:999px!important}
body.studio-editorial :is(.mobile-nav-panel,.mobile-nav),body.studio-editorial.studio-admin.admin-page .admin-menu-group-panel {background:#f6f7fcfa!important;border-color:#dbe1ec!important;box-shadow:0 20px 46px #35453218!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
body.studio-editorial :is(.mobile-public-links a,.mobile-nav a) {border-radius:16px!important;background:#fcfcffe8!important}
body.studio-editorial :is(.focus-btn,.readiness-guide__cta,.offer-action,.compact-course-action) {border-radius:999px!important;min-height:48px;box-shadow:none!important}
body.studio-editorial .focus-btn.secondary {background:#fcfcffd9!important;border-color:#abb8cb!important}
body.studio-editorial :is(a,button,summary,input):focus-visible {outline:3px solid #557d91!important;outline-offset:4px!important}
body.studio-editorial :is(#contact,.speaker-cta) :is(a,button,summary,input):focus-visible {outline-color:#fff7d8!important}
body.studio-editorial .sticky-cta {background:#f7f8fced!important;border:1px solid #fff!important;box-shadow:0 -8px 25px #344a3610!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.studio-editorial .sticky-cta a {border-radius:999px!important}
body.studio-editorial .studio-reading-progress {height:2px;background:#6faaa4}
body.studio-editorial [data-studio-glass]::before {background:radial-gradient(circle at var(--glass-x,50%) var(--glass-y,0%),#fcfcff,transparent 58%);opacity:.16}

/* Artwork and words share one space, with a small readable overlap. */
body.studio-editorial.studio-home main {max-width:1440px!important;padding:0 32px!important}
body.studio-editorial.studio-home #top .focus-hero-shell {display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;align-items:center!important;padding:32px 0 70px!important;isolation:isolate;position:relative}
body.studio-editorial.studio-home #restored-hero-image {grid-column:6/-1;grid-row:1;align-self:center;min-height:620px;width:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:1px solid #f1eee4!important;border-radius:44px 44px 80px 44px!important;overflow:hidden!important;background:#e8ecf4!important;box-shadow:none!important;transform:none!important;position:relative;z-index:0}
body.studio-editorial.studio-home #restored-hero-image>img {position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:inherit!important;filter:none!important}
body.studio-editorial.studio-home #restored-hero-image::before,body.studio-editorial.studio-home #restored-hero-image::after {display:none!important}
body.studio-editorial.studio-home #top .focus-hero-copy {grid-column:1/7;grid-row:1;display:block!important;z-index:2;position:relative;margin:24px -30px 24px 0;padding:28px 30px 26px;border:1px solid #ffffffdf;border-radius:32px;background:linear-gradient(145deg,#fcfcffeb,#f3f6fcdc 58%,#eceff7df);box-shadow:0 20px 46px -32px #41534435,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.studio-editorial.studio-home #top .focus-kicker {display:inline-flex!important;width:auto!important;gap:8px;padding:8px 12px!important;border:1px solid #dce2ec!important;border-radius:999px!important;background:#fcfcffe8!important;margin:0 0 22px!important;box-shadow:none;letter-spacing:.08em!important}
body.studio-editorial.studio-home #top .focus-kicker::before {width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #dceeea;transform:none}
body.studio-editorial.studio-home #top .focus-title {font-size:clamp(34px,3.35vw,48px)!important;font-weight:700!important;line-height:1.34!important;letter-spacing:-.045em!important;margin-bottom:22px!important}
body.studio-editorial.studio-home #top .focus-title-line {font-size:.62em!important;line-height:1.6!important}
body.studio-editorial.studio-home #top .focus-title-line strong::after {background:#a8b6d590!important;height:6px!important}
body.studio-editorial.studio-home #top .hero-advantage {padding:15px!important;margin:0 -8px 20px 8px!important;width:auto!important;border:1px solid #e3e5d8!important;border-radius:22px!important;background:#f8faffc7!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.studio-editorial.studio-home #top .hero-advantage-copy small {border-radius:999px!important;background:#e9edf6!important;border-color:#d4dfe9!important}
body.studio-editorial.studio-home #top .hero-advantage-pillars {gap:12px!important}
body.studio-editorial.studio-home #top .hero-advantage-pillars b {display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#dde9eb;color:#37445e!important}
body.studio-editorial.studio-home #top .focus-lead {font-size:14px!important;line-height:1.9!important;margin-bottom:20px!important}
body.studio-editorial.studio-home #top .focus-trust {gap:8px 14px!important;margin-top:16px!important}

/* Purposeful hierarchy: compact news, a hands-on example, then the courses. */
body.studio-editorial.studio-home main>.ai-news-feature {position:relative;z-index:3;background:linear-gradient(120deg,#fcfcfff0,#f0f2e7ed)!important;border:1px solid #e2e5d5!important;border-radius:28px!important;box-shadow:var(--studio-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px 24px!important;margin:-32px 24px 34px!important}
body.studio-editorial.studio-home .diagnosis-guide-row {background:transparent!important;padding:0!important;gap:22px!important;position:relative}
body.studio-editorial.studio-home .diagnosis-guide-row .offer-panel {background:linear-gradient(135deg,#ffffffdc,#f8f7ecd9)!important;border:1px solid #e4e6d7!important;border-radius:30px!important;box-shadow:none!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.studio-editorial.studio-home .diagnosis-guide-row>section:last-child {margin-top:18px}
body.studio-editorial.studio-home .focus-block {padding:68px 0!important;border-top:0!important;position:relative}
body.studio-editorial.studio-home .focus-section-head h2,body.studio-editorial.studio-home #speaker h2 {font-size:clamp(30px,3.25vw,46px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.4!important}
body.studio-editorial.studio-home .focus-section-head small {display:flex!important;align-items:center;gap:9px;letter-spacing:.18em!important;width:auto!important;margin:0 0 10px!important;text-align:left!important;font-size:11px!important;color:#59657b!important}
body.studio-editorial.studio-home .focus-section-head small::before {content:'';width:12px;height:12px;border:1.5px solid #839875;border-radius:4px;transform:rotate(-12deg);background:#e9ecd9}
body.studio-editorial.studio-home .compact-course-grid {gap:32px 24px!important;align-items:start!important}
body.studio-editorial.studio-home .compact-course-card {position:relative;isolation:isolate;border:0!important;border-radius:30px!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.studio-editorial.studio-home .compact-course-card>.offer-role-row {position:absolute;z-index:3;top:14px;left:14px;right:14px;width:auto!important;margin:0!important;pointer-events:none}
body.studio-editorial.studio-home .offer-role-copy {padding:6px 10px;background:#faf4dfe6;border:1px solid #fff;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.studio-editorial.studio-home .compact-course-visual {display:block;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #f0eee5!important;border-radius:28px!important;aspect-ratio:1.5!important;transform:none!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;background:#f7f4ec!important}
body.studio-editorial.studio-home .compact-course-card:nth-child(even) .compact-course-visual {transform:none!important}
body.studio-editorial.studio-home .studio-course-body {position:relative;z-index:2;margin:-26px 12px 0;padding:24px 20px 20px;border:1px solid #e5e6db;border-radius:26px;background:linear-gradient(150deg,#fffef9ed,#f7f7ecef 68%);box-shadow:0 12px 34px -25px #45554033,inset 0 1px #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.studio-editorial.studio-home .compact-course-card:nth-child(3n + 1) .studio-course-body {background:linear-gradient(140deg,#fcfcfff0,#f0f3e8ed)!important}
body.studio-editorial.studio-home .compact-course-card:nth-child(3n + 2) .studio-course-body {background:linear-gradient(140deg,#fcfcfff0,#f7f1e2ed)!important}
body.studio-editorial.studio-home .compact-course-card:nth-child(3n) .studio-course-body {background:linear-gradient(140deg,#fcfcfff0,#f6eee7ed)!important}
body.studio-editorial.studio-home .compact-course-heading {display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.studio-editorial.studio-home .compact-course-heading h3 {font-size:21px!important;line-height:1.5!important;font-weight:700!important}
body.studio-editorial.studio-home .offer-audience {background:#e5eadbcf!important;border:1px solid #ffffffc9!important;border-radius:999px!important}
body.studio-editorial.studio-home :is(.offer-role-badge,.compact-course-meta span,.compact-course-note) {border-radius:999px!important}
body.studio-editorial.studio-home .course-venue-common {background:#f9faf1ed!important;border:1px solid #e6e6d9!important;border-radius:30px!important;box-shadow:none!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.studio-editorial.studio-home :is(.pf-card,.blog-card,.teaching-card),body.studio-editorial :is(.tr-card,.lecture-card) {background:#fcfcffeb!important;border:1px solid #e6e6d9!important;border-radius:26px!important;box-shadow:0 12px 30px -26px #3d514030!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.studio-editorial.studio-home :is(.pf-card,.blog-card)>img,body.studio-editorial.studio-home :is(.pf-card,.blog-card) .pf-thumb {border-radius:18px!important}
body.studio-editorial.studio-home .focus-step {position:relative;padding:0 18px 24px!important;border:1px solid #e5e4d7!important;border-radius:28px!important;background:#fafaf2eb!important;box-shadow:none!important}
body.studio-editorial.studio-home .focus-step-visual {width:calc(100% + 36px)!important;max-width:none!important;margin:-1px -18px 0!important;border-radius:28px!important;filter:none!important;object-fit:contain!important;aspect-ratio:1.5!important;height:auto!important}
body.studio-editorial.studio-home .focus-step>b {position:relative;display:inline-flex!important;margin:-24px 0 15px!important;padding:12px 18px!important;border:1px solid #e2dfc9;border-radius:18px;background:#eee8cce8!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none;z-index:2;color:#455849!important;font-size:18px!important}
body.studio-editorial.studio-home #faq details {background:#fcfcffeb!important;border:1px solid #e5e6d7!important;border-radius:22px!important;box-shadow:none!important;margin-bottom:12px!important}
body.studio-editorial.studio-home #faq summary {padding:22px!important}
body.studio-editorial.studio-home #contact,body.studio-editorial.speaker-page .speaker-cta {background:linear-gradient(125deg,#38546a,#526b58)!important;border:1px solid #c4ddcabe!important;border-radius:32px!important;box-shadow:var(--studio-shadow)!important}

/* Two different artworks express the same practical experience. */
body.studio-editorial.studio-home #speaker .focus-split {display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;align-items:center!important;isolation:isolate}
body.studio-editorial.studio-home #speaker img.speaker-painting {grid-column:1/8;grid-row:1;width:100%!important;height:480px!important;object-fit:contain!important;object-position:center!important;border:1px solid #f0eee5!important;border-radius:36px!important;filter:none!important;transform:none!important;box-shadow:none!important;background:#f7f4ec!important}
body.studio-editorial.studio-home #speaker .focus-split>div {grid-column:6/-1;grid-row:1;z-index:2;position:relative;background:linear-gradient(125deg,#fffff9e6,#f4f4e9ed);border:1px solid #fff;border-radius:30px;padding:34px;box-shadow:var(--studio-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.studio-editorial.speaker-page .speaker-page-visual {display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;isolation:isolate;align-items:center!important;padding:12px 0 64px!important}
body.studio-editorial.speaker-page .speaker-art {grid-column:6/-1;grid-row:1;width:100%!important;max-width:none!important;min-height:550px;aspect-ratio:auto!important;border:1px solid #f0eee5!important;border-radius:36px!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;position:relative;background:#f7f4ec!important}
body.studio-editorial.speaker-page .speaker-art>img {position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:inherit!important;transform:none!important}
body.studio-editorial.speaker-page .speaker-page-copy {grid-column:1/7;grid-row:1;position:relative;z-index:2;display:block!important;padding:30px;margin:24px -28px 24px 0;background:#fffff6eb;border:1px solid #fff;border-radius:30px;box-shadow:var(--studio-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.studio-editorial.speaker-page .speaker-page-name {font-size:clamp(38px,4vw,56px)!important;font-weight:700!important}
body.studio-editorial.speaker-page :is(.speaker-achievement-card,.speaker-principle-grid article) {background:#fffef6eb!important;border:1px solid #e3e5d8!important;border-radius:28px!important;box-shadow:none!important}
body.studio-editorial.speaker-page .speaker-achievement-media {border-radius:22px!important}
body.studio-editorial.speaker-page :is(.speaker-page-actions,.speaker-cta__actions) a {border-radius:999px!important}

/* Reading and management keep quiet surfaces and strong text contrast. */
body.studio-editorial.codex-update-page>.container {padding-top:110px!important}
body.studio-editorial:not(.studio-home):not(.studio-admin) .container>header:not(.site-header) {background:#f6f7fceb!important;border:1px solid #e5e6d9!important;border-radius:28px!important;padding:28px!important;box-shadow:none!important}
body.studio-editorial .content-wrap {background:#fcfcff!important;border:1px solid #e5e6d9!important;border-radius:30px!important;box-shadow:none!important}
body.studio-editorial .content-wrap :is(.content-toc,.publishing-cta,blockquote) {background:#ebeddecf!important;border-color:#cdd6bc!important;border-radius:18px!important}
body.studio-editorial .content-wrap figure>img {border:1px solid #e7e8db!important;border-radius:22px!important;box-shadow:none!important}
body.studio-editorial.studio-admin :is(.panel,.card,.preview-panel,.editor-panel,.login-card),body.studio-editorial.studio-admin.admin-page :is(.panel,.blog-overview-card,.blog-page-nav),body.studio-editorial.studio-admin.studio-login main {background:linear-gradient(140deg,#ffffffef,#f8f8edde)!important;border:1px solid #e2e4d7!important;border-radius:26px!important;box-shadow:var(--studio-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.studio-editorial.studio-admin .blog-overview-card:nth-child(3n + 2) {background:#fbf7e9!important}
body.studio-editorial.studio-admin .blog-overview-card:nth-child(3n) {background:#f7f0e8!important}
body.studio-editorial.studio-admin :is(.studio-tabs,.admin-menu,.steps) {background:#f7f7edf0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.studio-editorial.studio-admin :is(input,select,textarea) {background:#fcfcff!important;border-color:#a5b39c!important;border-radius:14px!important;color:var(--studio-ink)!important}
body.studio-editorial.studio-admin :is(button,.btn) {border-radius:999px!important}
body.studio-editorial.studio-login {background:linear-gradient(90deg,#f5f6fa55,#f5f6fa16),url('images/soft-login.webp?v=20260926-contextual') center/cover fixed!important}
body.studio-editorial.studio-login main {margin-right:auto;margin-left:max(6vw,24px);background:#fffef7eb!important;border-color:#fff!important}
body.studio-editorial :is(footer,.site-footer) {background:transparent!important;border-top-color:var(--studio-line)!important}

@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 body.studio-editorial .studio-course-body {transition:transform .3s ease,box-shadow .3s ease}
 body.studio-editorial.studio-home .compact-course-card:hover .studio-course-body {transform:translateY(-3px);box-shadow:0 20px 36px -25px #45554045}
 body.studio-editorial.studio-home .compact-course-visual {transition:transform .4s ease!important}
 body.studio-editorial.studio-home .compact-course-card:hover .compact-course-visual {transform:translateY(-3px) rotate(-.4deg)!important}
}
@media(min-width:1101px) {body.studio-editorial.studio-home .compact-course-card:nth-child(3n + 2) {margin-top:16px}}
@media(max-width:1100px) {
 body.studio-editorial.studio-home #top .focus-hero-copy {grid-column:1/8;padding:24px;margin-right:0}
 body.studio-editorial.studio-home #restored-hero-image {grid-column:5/-1;min-height:600px}
 body.studio-editorial.studio-home .studio-course-body {padding:22px 18px 18px;margin-left:8px;margin-right:8px}
}
@media(max-width:900px) {
 body.studio-editorial .site-header-inner {padding:14px 22px!important}
 body.studio-editorial.studio-home main {padding:0 22px!important}
 body.studio-editorial.studio-home #top .focus-hero-shell {display:flex!important;flex-direction:column!important;gap:0!important;padding:26px 0 64px!important}
 body.studio-editorial.studio-home #restored-hero-image {order:0;min-height:0!important;aspect-ratio:1.5!important;width:100%!important;border-radius:32px!important;flex:none}
 body.studio-editorial.studio-home #top .focus-hero-copy {order:1;display:block!important;width:calc(100% - 32px);padding:25px;margin:-34px 0 0!important;border-radius:28px}
 body.studio-editorial.studio-home #top .focus-kicker {margin:0 0 18px!important;padding:6px 10px!important;font-size:10px!important}
 body.studio-editorial.studio-home #top .focus-title {font-size:clamp(34px,5.5vw,45px)!important}
 body.studio-editorial.studio-home #top .hero-advantage {margin:0 -8px 18px 6px!important;padding:14px!important}
 body.studio-editorial.studio-home main>.ai-news-feature {margin:-30px 8px 26px!important;padding:16px 19px!important}
 body.studio-editorial.studio-home .focus-block {padding:50px 0!important}
 body.studio-editorial.studio-home .diagnosis-guide-row>section:last-child {margin-top:0}
 body.studio-editorial.studio-home #speaker .focus-split {display:flex!important;flex-direction:column!important;gap:0!important}
 body.studio-editorial.studio-home #speaker img.speaker-painting {height:auto!important;aspect-ratio:1.5!important;border-radius:30px!important}
 body.studio-editorial.studio-home #speaker .focus-split>div {width:calc(100% - 30px);margin:-32px 0 0;padding:26px;border-radius:28px}
 body.studio-editorial.speaker-page .speaker-page-visual {display:flex!important;flex-direction:column!important;gap:0!important}
 body.studio-editorial.speaker-page .speaker-art {order:0;min-height:0!important;aspect-ratio:1.5!important;width:100%!important;max-width:none!important;border-radius:30px!important}
 body.studio-editorial.speaker-page .speaker-page-copy {order:1;width:calc(100% - 28px);padding:26px;margin:-32px 0 0!important;border-radius:26px}
 body.studio-editorial.studio-login main {margin:auto!important}
}
@media(max-width:520px) {
 body.studio-editorial .site-header-inner {padding:10px 18px!important}
 body.studio-editorial.studio-home main {padding:0 14px!important}
 body.studio-editorial.studio-home #top .focus-hero-shell {padding-top:18px!important}
 body.studio-editorial.studio-home #restored-hero-image {aspect-ratio:1.28!important;border-radius:28px!important}
 body.studio-editorial.studio-home #top .focus-hero-copy {width:calc(100% - 16px);padding:20px 18px;margin-top:-24px!important;border-radius:26px}
 body.studio-editorial.studio-home #top .focus-title {font-size:31px!important;letter-spacing:-.045em!important;margin-bottom:18px!important}
 body.studio-editorial.studio-home #top .focus-title-line {font-size:.65em!important}
 body.studio-editorial.studio-home #top .hero-advantage {margin:0 -8px 18px 0!important;padding:12px!important;border-radius:20px!important}
 body.studio-editorial.studio-home #top .hero-advantage-pillars {gap:8px!important}
 body.studio-editorial.studio-home #top .focus-lead {font-size:14px!important;line-height:1.9!important}
 body.studio-editorial.studio-home main>.ai-news-feature {margin-left:0!important;margin-right:0!important;padding:15px 17px!important}
 body.studio-editorial.studio-home .studio-course-body {margin:-24px 10px 0;padding:22px 18px 18px}
 body.studio-editorial.studio-home .compact-course-heading h3 {font-size:21px!important}
 body.studio-editorial.studio-home #speaker .focus-split>div {width:calc(100% - 16px);padding:23px 20px}
 body.studio-editorial.speaker-page main {padding:28px 16px 50px!important}
 body.studio-editorial.speaker-page .speaker-page-copy {width:calc(100% - 14px);padding:23px 20px;margin-top:-24px!important}
 body.studio-editorial.studio-home #contact {padding:28px 24px!important}
 body.studio-editorial.studio-admin.admin-page .site-logo {gap:6px!important;font-size:16px!important}
 body.studio-editorial.studio-login {background-attachment:scroll!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 body.studio-editorial .studio-course-body,body.studio-editorial.studio-home #top .focus-hero-copy,body.studio-editorial.studio-home #speaker .focus-split>div,body.studio-editorial.speaker-page .speaker-page-copy {background:#fbfaf2!important}
}
@media(prefers-reduced-motion:reduce) {body.studio-editorial .studio-course-body,body.studio-editorial.studio-home .compact-course-visual {transform:none!important;transition:none!important}}
@media print {body.studio-theme.studio-editorial {background:#fff!important}}

/* Warm editorial accents: small marks, fine lines, translucent portrait frames. */
body.studio-theme.studio-editorial{--studio-apricot:#6571ae;--studio-apricot-soft:#f2dfcf;--studio-accent-ink:#8a4c2d}
body.studio-editorial.studio-home #top .focus-kicker::before{background:var(--studio-apricot)!important;box-shadow:0 0 0 4px #6571ae1c}
body.studio-editorial.studio-home .focus-section-head small::before{width:9px;height:9px;background:var(--studio-apricot);border-color:var(--studio-apricot);border-radius:3px}
body.studio-editorial .ai-news-feature__link::after{color:var(--studio-accent-ink)}
body.studio-editorial .nav-link[aria-current="page"]{text-decoration-color:var(--studio-apricot)!important}
body.studio-editorial :is(.speaker-page-copy,.studio-course-body){border-bottom:2px solid #6571ae3b!important}
body.studio-editorial.studio-home .focus-step>b{background:#f5e8dce8!important;color:#744b31!important;border-color:#dec4ae}
body.studio-editorial.studio-admin .blog-page-nav{border-top:2px solid var(--studio-apricot)!important}
body.studio-editorial.studio-login main{box-shadow:0 18px 48px -28px #6c513a45,inset 0 2px #6571ae70!important}
body.studio-editorial.studio-home #speaker img.speaker-painting{aspect-ratio:2/3!important;height:540px!important;max-width:100%;object-fit:contain!important;object-position:center!important;background:#eaf0f080!important;border:8px solid #ffffffb8!important;border-radius:32px!important;box-shadow:0 20px 50px -30px #374d5960,inset 0 1px white!important}
body.studio-editorial.speaker-page .speaker-art{aspect-ratio:2/3!important;min-height:0!important;max-height:660px;padding:8px!important;background:#ffffff80!important;border:1px solid #ffffffde!important;border-radius:32px!important;box-shadow:0 22px 50px -28px #374d5950!important;backdrop-filter:blur(18px)}
body.studio-editorial.speaker-page .speaker-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:24px!important}
body.studio-editorial.speaker-page .speaker-page-copy,body.studio-editorial.studio-home #speaker .focus-split>div{background:linear-gradient(135deg,#fcfcffed,#f5f8f0dc)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffffdf!important;box-shadow:0 18px 40px -30px #38534850}
@media(max-width:900px){body.studio-editorial.studio-home #speaker img.speaker-painting{width:100%!important;height:460px!important}body.studio-editorial.speaker-page .speaker-art{width:100%!important;max-height:520px!important;aspect-ratio:2/3!important}body.studio-editorial.speaker-page .speaker-page-copy{margin-top:-28px!important}}

/* The image carries the atmosphere; the surrounding UI stays quiet. */
body.studio-editorial.studio-home #restored-hero-image>img {object-fit:cover!important;object-position:65% center!important}
body.studio-editorial.studio-home #restored-hero-image {border-radius:30px!important;min-height:560px;background:#e8ecf4!important}
body.studio-editorial.studio-home .compact-course-visual,body.studio-editorial.studio-home .focus-step-visual {object-fit:cover!important}
body.studio-editorial.studio-home .diagnosis-guide-row {gap:16px!important;margin-bottom:0!important}
body.studio-editorial.studio-home .diagnosis-guide-row>section {margin-top:0!important}
body.studio-editorial.studio-home .diagnosis-guide-row .offer-panel {padding:0!important;width:100%!important;background:linear-gradient(135deg,#ffffffeb,#edf1f9e6)!important;border:1px solid #dce2ed!important;border-radius:24px!important}
body.studio-editorial.studio-home .diagnosis-guide-row .readiness-guide {padding:0!important}
body.studio-editorial.studio-home .readiness-guide__inner {gap:14px!important;padding:22px!important}
body.studio-editorial.studio-home .readiness-guide__title {font-size:clamp(23px,2.5vw,32px)!important;margin:8px 0 0!important}
body.studio-editorial.studio-home .readiness-guide__actions {margin-top:0!important}
body.studio-editorial.studio-home #packages {padding-top:28px!important}
body.studio-editorial.studio-home .focus-block {padding-bottom:36px!important}
body.studio-editorial .studio-reading-progress {background:linear-gradient(90deg,#76aaa5,#7e83b1)}
body.studio-editorial :is(.focus-section-head,.speaker-page-copy) small {color:#526d85!important}
@media(max-width:900px){body.studio-editorial.studio-home #restored-hero-image {min-height:0!important}}
@media(max-width:520px){body.studio-editorial.studio-home .readiness-guide__inner {padding:18px!important}}
