/* Shared light product theme, matched to the home spatial direction. */
:root,body[data-screen]{--bg:#fcfaf9;--paper:#fcfaf9;--panel:#fff;--panel2:#f9f6f3;--ink:#332d27;--ink2:#645950;--muted:#796e65;--mute:#796e65;--line:#ede8e4;--line2:#e1d7ce;--forest:#493c30;--forest-2:#7c6857;--lime:#f2ece6;--mint:#f8f4f1;--g-opt:#8a7664;--g-sub:#9b8674;--shadow:0 16px 45px #8f80720e}
body{background:radial-gradient(ellipse at 5% 10%,#f8f4f088,transparent 35%),#fcfaf9;color:#332d27}.topbar{background:#ffffffed;color:#493c30;border-color:#ede8e4;backdrop-filter:blur(14px)}.brand,.back,.navlink,.navout{color:#493c30}.brand i,.brand i:after{background:#f4efea;color:#7c6857}.hero{background:radial-gradient(ellipse at 80% 35%,#f4efeb,transparent 62%),#f8f5f3;color:#332d27;border-color:#ede8e4}.hero h1,.hero h1 em{color:#493c30}.hero h1 em{color:#8a7664}.hero .lede,.hero-copy>p:not(.eyebrow),.hero p:not(.eyebrow){color:#796e65}.hero .eyebrow,.eyebrow,.section-head .eyebrow[style]{color:#8a7664!important}.card,.panel,.result-card,.cmp,.door,.auth-layout .card{background:#fff;color:#332d27;border:1px solid #ede8e4;border-radius:22px;box-shadow:var(--shadow)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;color:#493c30;border:1px solid #e1d7ce;border-radius:11px}label,.field label{color:#645950}input::placeholder,textarea::placeholder{color:#988d84}input:focus,select:focus,textarea:focus{border-color:#c2af9f;outline:3px solid #f2ece6;box-shadow:none}.hint,.foot,.tiny,.lede,.field .why,.workspace-intro>p:last-child,.auth-layout label.opt small{color:#796e65}.go,.big-btn,.submit,.engine-submit,.primary,.navcta{background:#493c30;color:#fff;border:1px solid #493c30;border-radius:12px;box-shadow:none}.go:hover,.submit:hover,.engine-submit:hover,.primary:hover,.navcta:hover{background:#665445;color:#fff}.btn,.small-btn,.ghost{border-radius:10px}.ghost{border-color:#e1d7ce;color:#7c6857}.product-rail{background:#f9f6f3;color:#493c30;border-color:#ede8e4}.product-rail nav a{color:#796e65}.product-rail nav a:hover{background:#f4efeb}.product-rail nav a[aria-current]{background:#493c30;color:#fff}.workspace-intro>p:first-child,.rail-kicker,.rail-footer{color:#796e65}.cmp .detail,.stats>div{background:#fbf9f7;color:#493c30;border-color:#ede8e4}.cmp .head:hover{background:#f9f6f3}.cmp .money,.pname,.helpbar a,.findrow button,.swap button{color:#7c6857}.tag.info,.note.miss,.badge,.role.on,.roles .role.on{background:#f8f4f1;color:#7c6857;border-color:#e1d7ce}.auth-editorial p,.auth-layout .auth-editorial p{color:#7c6857}.auth-editorial small,.auth-layout .swap,.auth-layout .findrow{color:#796e65}.note.err{background:#fff1ef;color:#963f39;border-color:#efc7c2}.note.ok{background:#f4f1ef;color:#5a4c40;border-color:#d9d3cd}.engine-chip{background:#ffffffb8;border-color:#fff;border-radius:22px;box-shadow:0 20px 50px #8f807212}.engine-chip p,.engine-chip strong{color:#645950}.optional-inputs>summary,.saved-note{color:#8a7664}.integration-status{background:#f8f4f1!important;color:#645950!important;border:1px solid #ece6e1;border-radius:12px}.integration-status span{color:#796e65!important}.engine-shell{grid-template-columns:minmax(300px,.86fr) minmax(0,1.4fr);gap:32px}.panel{padding:30px;top:24px}.panel h3{font-size:25px}.field{margin-top:21px}.field input,.field select{min-height:52px}.engine-submit{min-height:54px}.empty{border:1px solid #ece6e1;border-radius:24px;background:linear-gradient(140deg,#f7f3f0,#f9f6f3);padding:32px;min-height:430px;color:#493c30;text-align:left}.empty>strong{font-size:28px;letter-spacing:-.05em}.empty>span{display:block;color:#796e65;margin-top:12px}.preview-label{display:inline-block;color:#8a7664;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:22px}.preview-map{height:145px;border-radius:17px;margin:26px 0;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 34px,#e7dfd8 35px 36px),repeating-linear-gradient(90deg,#fcfbfa 0 54px,#e7dfd8 55px 56px)}.preview-pin{position:absolute;left:45%;top:35%;width:44px;height:44px;display:grid;place-items:center;border-radius:50% 50% 50% 5px;background:#8a7664;color:#fff;transform:rotate(-45deg);box-shadow:0 12px 24px #8f807233}.preview-pin b{transform:rotate(45deg);font:italic 25px Georgia,serif}.preview-route{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#7c6857}.preview-route span{padding:10px 12px;background:#ffffffbf;border:1px solid #fff;border-radius:10px}.preview-note{font-size:11px!important;color:#796e65!important;margin-top:19px!important}.result-hero{background:linear-gradient(135deg,#f7f3f0,#f7f3ef);color:#493c30;border:1px solid #fff;border-radius:22px}.result-hero p,.result-meta{color:#796e65}.result-card .score{color:#8a7664}.signal span{background:#f8f4f1;color:#7c6857;border-color:#ece6e1}.limits{background:#f9f6f4;border-color:#ece6e1}.limits ul{color:#796e65}.action-order,.week-label{color:#8a7664}.week{background:#fbf9f7;border-color:#ede8e4}.week small{color:#796e65}.footer{background:#fcfaf9;color:#796e65;border-color:#ede8e4}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c2af9f;outline-offset:4px}input[type=checkbox]{accent-color:#8a7664}
@media(max-width:880px){.engine-shell{grid-template-columns:1fr;gap:20px}.empty{min-height:360px}.panel{position:static}}@media(max-width:600px){.panel{padding:24px}.empty{padding:24px}.empty>strong{font-size:25px}.preview-route{font-size:11px;gap:5px}.preview-route span{padding:9px}.hero h1{line-height:1.17}}

.targeting-card{margin:18px 0;padding:25px}.targeting-card small{color:#796e65;font-size:12px}.targeting-card h4{font-size:22px;margin:12px 0}.targeting-card p{color:#796e65;font-size:14px;line-height:1.8}.targeting-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.targeting-chips span{background:#f8f4f1;color:#7c6857;border-radius:9px;padding:9px 12px;font-size:13px}

.hub-header{background:#ffffffed;border-color:#ede8e4;color:#493c30}.brand-mark{background:#f4efea;color:#7c6857}.hub-hero h1,.hub-hero h1 span,.hero-note .serif{color:#493c30}.hub-hero .hero-note{background:#f8f4f1;border-color:#ece6e1;border-radius:20px}.hub-tabs a[aria-current],.filter-pills button[aria-pressed=true],.button.dark,.submit-button{background:#493c30;color:#fff;border-color:#493c30}.guide-card,.side-card,.board,.question-card,.hub-dialog{background:#fff;border-color:#ede8e4;border-radius:20px}.guide-card[open],.official-answer{background:#f8f4f1}.visibility-options label:has(input:checked){background:#f8f4f1;border-color:#cbbaac}.hub-dialog input:not([type=radio]),.hub-dialog select,.hub-dialog textarea{background:#fff;border-color:#e1d7ce;border-radius:10px}.hub-hero .status-dot{background:#a59282}.hub-footer{background:#fcfaf9;border-color:#ede8e4;color:#796e65}

.legal-page{margin:0;font:16px/1.8 Pretendard,system-ui,sans-serif}.legal-top{max-width:960px;padding:20px 24px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-top a:last-child{font-size:13px}.legal-reading{max-width:912px;margin:44px auto 70px;padding:36px;background:#fff;border:1px solid #ede8e4;border-radius:24px}.legal-reading h1{font-size:34px;color:#493c30}.legal-version{font-size:12px;color:#796e65}.legal-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#645950;line-height:1.95}@media(max-width:600px){.legal-reading{margin:25px 16px;padding:24px}.legal-reading h1{font-size:28px}.legal-reading pre{font-size:14px}}

.board-search{background:#f8f4f1;border:1px solid #ece6e1;border-radius:13px}.board-search:focus-within{border-color:#cbbaac}.board-search button{border-color:#ece6e1}.search-icon{border-color:#a59282}.search-icon:after{background:#a59282}.status-dot{box-shadow:0 0 0 4px #f3eee9}.account-link,.button{border-radius:11px}.text-link{border-color:#dacec3}.post-list{border-color:#e1d7ce}
@media(max-width:600px){.board-search{display:grid;grid-template-columns:15px minmax(0,1fr) auto;padding:12px;gap:8px}.board-search .search-icon{grid-column:1;grid-row:1}.board-search input{grid-column:2/4;grid-row:1;width:100%;min-width:0;max-width:100%}.board-search button{grid-column:3;grid-row:2;border:0;background:#493c30;color:#fff;border-radius:9px;min-height:40px;padding:9px 18px}.board-search select{grid-column:1/3;grid-row:2;width:100%;max-width:none;min-height:40px;background:#fff;border:1px solid #ece6e1}}

.demand-qr{display:flex;align-items:center;gap:24px;margin-top:20px;padding:22px;border:1px solid #ece6e1;border-radius:18px;background:#fbf9f8}.demand-qr img{width:224px;height:224px;max-width:100%;object-fit:contain;flex-shrink:0;background:#fff;border-radius:10px}.demand-qr strong{font-size:17px;color:#493c30}.demand-qr p{font-size:13px;line-height:1.8;color:#796e65}.demand-qr a{display:inline-flex;text-decoration:none;margin-top:14px}@media(max-width:700px){.demand-qr{flex-direction:column;align-items:flex-start;padding:20px}.demand-qr img{align-self:center}}

/* Owner workspace: use the same surfaces as the public home. */
:root{--green:#493c30;--green2:#7c6857;--cream:#fcfaf9}
.metric article,.campaign,.demand-variant,.demand-test,.demand-result,.budget-guard,.visibility-item,.benchmark-item{border:1px solid #ece6e1;border-radius:18px;background:#fff;box-shadow:none}.metric small,.campaign small,.stats-note,.demand-slot,.foot{color:#796e65}.metric b{color:#493c30}.btn.secondary,.secondary-tools>summary{background:#fff;border:1px solid #ece6e1;color:#7c6857;border-radius:13px}.secondary-tools>summary{padding:16px 18px}.demand-note,.channel-note,.demand-insight,.demand-verify,.budget-guard,.auto-tracking,.demand-benchmark-result{background:#f9f6f3;border-color:#ece6e1;color:#645950;border-radius:14px}.demand-note,.channel-note,.stats-note{font-size:12px;line-height:1.8}.demand-consent input,.auto-consent input{accent-color:#8a7664}.demand-status,.channel-state,.campaign em{background:#f8f4f1;color:#7c6857;border-radius:8px}.pill.connected,.message.ok,.channel-state.ready,.demand-status.active{background:#f4f1ef;color:#5a4c40;border-radius:8px}.demand-link{color:#7c6857;overflow-wrap:anywhere}.demand-funnel span,.demand-verify input{background:#fff;border-color:#ece6e1;color:#645950}.daily-track{background:#f8f4f1}.daily-track span{background:#a59282}.pass-dialog{background:#fff;border:1px solid #ece6e1;border-radius:24px;color:#493c30}.pass-dialog::backdrop{background:#493c3088}.network-hero{background:radial-gradient(ellipse at 92% 0%,#f2ece6,transparent 50%),linear-gradient(135deg,#f6f2ee,#f9f6f3);color:#493c30;border:1px solid #ece6e1}.network-hero .eyebrow,.network-hero .sub,.network-rule{color:#796e65}.network-step{background:#ffffffb8;border-color:#fff;border-radius:16px}.network-step b{color:#8a7664}.network-hero:after{border-color:#cbbaac33;box-shadow:0 0 0 24px #cbbaac0c,0 0 0 52px #cbbaac08}

#owner-app section[id],#owner-app details[id]{scroll-margin-top:104px}

.consent .consent-document{display:flex;width:max-content;max-width:100%;align-items:center;min-height:36px;margin-top:5px;color:#7c6857;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.consent .consent-document:focus-visible{outline:3px solid #cbbaac;outline-offset:3px;border-radius:4px}

/* Linked marketing introduction keeps the same light palette, including expanded details. */
.rm-scroll-progress{background:#c2af9f}
.offer-section,.fit-section,.pilot-package,.faq-section{background:#fcfaf9!important;color:#493c30!important}
.offer-heading h2,.fit-head h2,.faq-section h2,.offer-card h3{color:#493c30!important}
.offer-card,.offer-card:nth-child(2){background:#f9f6f3!important;color:#493c30!important;border:1px solid #ece6e1!important;border-radius:22px!important}
.offer-card p,.offer-card li,.offer-card:nth-child(2) p,.offer-card:nth-child(2) li,.offer-card:nth-child(2) .offer-tag,.offer-card:nth-child(2) .offer-boundary,.offer-number{color:#796e65!important}
.offer-card .offer-cta,.offer-card .offer-cta-link,.offer-card:nth-child(2) .offer-cta-link{background:#493c30!important;color:#fff!important;border-radius:12px!important}
.pilot-package.rm-agreement{background:linear-gradient(135deg,#f7f3f0,#f9f6f3)!important;color:#493c30!important;border-color:#ece6e1!important;border-radius:22px!important}
.rm-agreement h2,.rm-agreement .package-price h2,.rm-agreement .package-includes li strong,.rm-agreement .package-excludes strong{color:#493c30!important}
.rm-agreement .eyebrow,.rm-agreement .agreement-intro,.rm-agreement .agreement-label,.rm-agreement .package-price .agreement-fee,.rm-agreement .package-includes li p,.rm-agreement .package-excludes{color:#796e65!important}
.rm-agreement .package-includes li,.rm-agreement .package-includes li:hover{background:#ffffffb8!important;color:#493c30!important;border-color:#ece6e1!important;border-radius:16px!important}
.rm-agreement .package-includes li b{color:#8a7664!important;background:#f8f4f1;border-color:#e1d7ce}
.rm-agreement .package-price a,.rm-agreement .package-price a:hover{background:#493c30!important;color:#fff!important;border-radius:12px}
.rm-agreement .package-price a span{color:#fff!important}.rm-agreement .package-excludes{border-color:#e1d7ce!important}.agreement-dot{background:#a59282}
.faq-section details{background:#fff!important;border-color:#ece6e1!important;color:#493c30!important}.faq-section summary{color:#493c30!important}.faq-section summary span{color:#a59282!important}.faq-section details p{color:#796e65!important}

.offer-card a.product-select,.offer-card:nth-child(2) a.product-select{background:#493c30!important;color:#fff!important;border:1px solid #493c30!important;border-radius:12px!important}.offer-card .offer-boundary,.offer-card:nth-child(2) .offer-boundary{color:#796e65!important}

/* A saved brief is a full-width reading surface, separate from the intake form. */
.apply-grid>#application-result{grid-column:1/-1;width:100%;margin-top:12px;padding:clamp(24px,4vw,48px)!important;border:1px solid #ece6e1!important;border-radius:22px!important;background:#fff!important;color:#493c30!important;box-sizing:border-box;scroll-margin-top:24px;box-shadow:0 18px 48px #8f80720c}
#application-result h4{font:750 20px/1.4 Pretendard,system-ui,sans-serif!important;color:#493c30!important;margin:30px 0 14px!important;letter-spacing:-.035em}#application-result h4:first-child{font-size:clamp(25px,3vw,34px)!important;margin-top:0!important}#application-result p,#application-result li{max-width:90ch;font-size:14px;line-height:1.9;color:#796e65}#application-result .receipt-note{padding:14px 18px;background:#f9f6f3;border-radius:12px;font-size:12px}#application-result .button{display:inline-flex;min-height:48px;align-items:center;padding:12px 20px;border-radius:12px;background:#493c30;color:#fff;text-decoration:none;font-size:14px;font-weight:750}#application-result ol,#application-result ul{padding-left:24px}#application-result blockquote{margin:18px 0;padding:20px 24px;border-color:#cbbaac!important;background:#fbf9f7!important;color:#645950!important;max-width:90ch;line-height:1.9}

#application-result ol.plan-actions,#application-result ol.plan-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding:0;list-style:none;margin:18px 0 24px}#application-result .plan-actions>li,#application-result .plan-weeks>li{margin:0;padding:22px;background:#f9f6f3;border:1px solid #ece6e1;border-radius:16px;font-size:13px}#application-result .plan-actions strong,#application-result .plan-weeks strong{display:block;color:#493c30;line-height:1.65;font-size:15px}#application-result .plan-actions p,#application-result .plan-weeks p{font-size:13px;line-height:1.85;margin:12px 0}#application-result .plan-actions small{display:block;border-top:1px solid #e9e2db;padding-top:12px;font-size:12px;color:#8a7664;line-height:1.7}

/* Linked service examples share the public lavender/navy system. */
.owner-view{background:#fcfaf9;border-color:#ece6e1;scroll-margin-top:82px}
.owner-view .wrap{max-width:1080px;margin:0 auto}
.owner-view h2{color:#493c30}.owner-view h2 em{color:#8a7664;font-style:normal}
.owner-view .eyebrow,.owner-view-intro,.owner-view-note{color:#796e65}
.owner-view .owner-visual,.owner-view .owner-visual:nth-of-type(3){background:#f8f4f1;border:1px solid #ece6e1;border-radius:22px;padding:20px;margin-top:20px}
.owner-view .owner-visual figcaption{color:#796e65;background:transparent;line-height:1.85}
.owner-view .owner-visual figcaption strong{color:#493c30;font-family:inherit;font-size:18px;font-weight:700}
.owner-view .owner-visual picture{border:1px solid #ece6e1;border-radius:14px;overflow:hidden;background:#faf7f4}
.owner-view .owner-view-note{text-align:left}
@media(max-width:760px){.owner-view .owner-visual{padding:14px}.owner-view .owner-visual figcaption{padding:16px 4px 2px}.owner-view .wrap{padding:0 18px}.owner-view-intro{font-size:15px}}

.role-stop{background:#f8f4f1;color:#645950;border-color:#cbbaac}.role-stop strong{color:#493c30}

.readiness-mark{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid #e1d7ce;border-radius:16px;background:#f8f4f1;color:#8a7664;font-size:23px;font-weight:700}
.readiness-path{display:flex;flex-wrap:wrap;gap:7px 10px;list-style:none;margin:18px 0 14px;padding:0;color:#796e65;font-size:11px}.readiness-path li{padding:6px 9px;border-radius:8px;background:#f9f6f4}.readiness-path li:first-child{background:#f4efeb;color:#7c6857;font-weight:700}.readiness-path li+li:before{content:"→";margin-right:8px;color:#a59282}

.result-card.measure,.result-card.signal-card{background:#f8f4f1;border-color:#ece6e1}.action-item .tag,.signal-state{color:#8a7664}.action-meta span{background:#f9f6f3;color:#796e65}
.weeks .week{border-top-color:#8a7664}.weeks .week:nth-child(2){border-top-color:#a59282}.weeks .week:nth-child(3){border-top-color:#c2af9f}.weeks .week:nth-child(4){border-top-color:#d6cabf}
.signal-match,.signal-result{background:#fff;border-color:#ece6e1;color:#796e65}.signal-match strong,.signal-result b{color:#493c30}.signal-run,.result-actions button{border-color:#e1d7ce;color:#7c6857}.signal-dot.ok{background:#8a7664}

/* Connection credentials stay available without dominating the owner workspace. */
#owner-app .connection-settings{margin:20px 0;padding:0;border:1px solid #ece6e1;border-radius:15px;background:#fcfaf9;overflow:hidden}#owner-app .connection-settings>summary{padding:16px 18px;min-height:52px;cursor:pointer;font-size:14px;font-weight:650;color:#7c6857}#owner-app .connection-settings[open]>summary{border-bottom:1px solid #ece6e1;background:#f8f4f1}#owner-app .connection-settings>p,#owner-app .connection-settings>form{margin:18px}#owner-app .connection-settings form .field{min-width:0}#owner-app .connection-settings input:not([type=checkbox]){max-width:100%;min-width:0}#owner-app .connection-settings a{color:#7c6857}#owner-app .connection-intro{font-size:13px;line-height:1.8}

/* Keep saved-account guidance and daily reports in the same light palette. */
#owner-app .owner-guide-note,#owner-app .plain-help,#owner-app .notice,#owner-app .naver-connect-guide{background:#f9f6f3;border:1px solid #ece6e1;border-radius:14px;color:#796e65}
#owner-app .plain-help,#owner-app .notice{font-size:12px;line-height:1.8}
#owner-app .plain-help strong,#owner-app .notice strong,#owner-app .naver-connect-guide>strong{color:#493c30}
#owner-app .naver-connect-guide>strong{font-size:14px}#owner-app .naver-connect-guide p,#owner-app .naver-connect-guide li{color:#796e65;font-size:13px;line-height:1.8}
#owner-app .naver-connect-links a{min-height:44px;background:#fff;border-color:#e1d7ce;color:#7c6857;font-size:12px}#owner-app .naver-connect-links a:focus-visible{outline-color:#c2af9f}
#owner-app .engine-run{background:#fbf9f8;border:1px solid #ece6e1;border-radius:14px;color:#493c30}#owner-app .engine-run p{color:#796e65}

#owner-app .engine-run p,#owner-app .auto-tracking>p,#owner-app .auto-consent{font-size:13px;line-height:1.8}

/* Reviewmatch shared copper design, 2026-10-20. */
:root{--bg:#f4eee5;--paper:#f4eee5;--cream:#f4eee5;--panel:#fffaf3;--panel2:#eee4d8;--soft:#eee4d8;--ink:#30251f;--ink2:#624b3c;--black:#30251f;--mute:#837061;--muted:#837061;--line:#dfd1c2;--line2:#cdb49e;--forest:#a34e32;--green:#a34e32;--green2:#85513b;--g-opt:#a34e32;--g-sub:#c68c66;--lime:#ecd5bd}
body{background:#f4eee5;color:#30251f}h1,h2,h3{word-break:keep-all}p{line-height:1.8}.topbar,.site-header,.hub-header{background:#f9f4ecf5;border-color:#dfd1c2;color:#30251f}.brand,.wordmark{color:#30251f}.brand i,.mark,.brand-mark{background:#ecd5bd;color:#85513b}.navlink,.navout{color:#624b3c}.card,.panel,.cmp,.plan,.door,.guide-card,.side-card,.board,.question-card{background:#fffaf3;border-color:#dfd1c2;border-radius:14px;box-shadow:none}.hero,.format-section,.section,.difference,.community-home{background:#f4eee5;color:#30251f}.hero h1,.hero h2,.hero h3{color:#30251f}.hero h1 em,.headline-accent{color:#a34e32}.hint,.lede,.hero-desc,.tiny,.foot{color:#837061}.action,.go,.big-btn,.navcta,.submit-button,.button.dark{background:#a34e32;color:#fffaf3;border-color:#a34e32;border-radius:7px;box-shadow:none}.action:hover,.go:hover,.big-btn:hover{background:#823d28;color:#fffaf3}.ghost,.btn.secondary,.small-btn{background:#fffaf3;color:#85513b;border-color:#cdb49e}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fffaf3;color:#30251f;border-color:#cfbca9;border-radius:7px}input::placeholder,textarea::placeholder{color:#96816f}label{color:#624b3c}input:focus,select:focus,textarea:focus{outline:2px solid #a34e3244;border-color:#a34e32}input[type=checkbox],input[type=radio]{accent-color:#a34e32}.auth-layout .card{background:#fffaf3;border-color:#dfd1c2}.auth-editorial p{color:#a34e32}.auth-editorial small{color:#837061}.roles .role.on{background:#f1ddc9;border-color:#a34e32;color:#624b3c}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb7551;outline-offset:4px}
/* Use the desktop width for content; keep mobile reading space. */
@media(min-width:1000px){.shell{width:calc(100% - 96px);max-width:1440px}.hero{padding-top:38px;padding-bottom:38px}.hero-grid{gap:36px;align-items:center}.section,.format-section,.difference,.community-home{padding-top:56px;padding-bottom:56px}.rm-studio .hero{min-height:560px}.rm-studio .hero-copy{padding-top:45px;padding-bottom:45px}.rm-studio .hero-visual{min-height:560px}.rm-studio .studio-process{padding-top:23px;padding-bottom:23px}.opening-event-inner{padding-top:24px;padding-bottom:24px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.hero{padding-top:25px;padding-bottom:28px}.section,.format-section,.difference,.community-home{padding-top:38px;padding-bottom:38px}}
