/* 78offer commercial UI — presentation only. No orders, prices or access rules. */
@media screen {
  body[data-commercial-ui="20261003"]:not(:has(.admin-page)) {
    --ink:#183b32; --muted:#6c7c76; --green:#145b46; --green-2:#21745c;
    --lime:#d1f36b; --wash:#f5f7f3; --line:#dde5df; --shadow:0 14px 40px #17392c0b;
    color:var(--ink); background:#f7f8f4;
    font-family:Inter,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;
    font-size:14px; line-height:1.65; -webkit-font-smoothing:antialiased;
  }
  body[data-commercial-ui="20261003"] :is(button,a,input,select,textarea):focus-visible {
    outline:3px solid #70a18d; outline-offset:3px;
  }
  body[data-commercial-ui="20261003"] :is(button,input,select,textarea) { font:inherit; }
  body[data-commercial-ui="20261003"] :is(.site-header,.header,.account-header) {
    background:#ffffffed; border-bottom:1px solid #e2e8e2; box-shadow:none;
    backdrop-filter:blur(12px);
  }
  /* Recruitment: genuine React content stays intact, including gated links. */
  body[data-commercial-ui="20261003"] .shell { max-width:1200px; }
  body[data-commercial-ui="20261003"] .header-inner { height:80px; gap:28px; }
  body[data-commercial-ui="20261003"] .brand { gap:10px; }
  body[data-commercial-ui="20261003"] .brand-mark { width:40px; height:40px; border-radius:12px; box-shadow:none; }
  body[data-commercial-ui="20261003"] .brand strong { font-size:20px; letter-spacing:-.03em; }
  body[data-commercial-ui="20261003"] .brand small { font-size:9px; letter-spacing:.12em; }
  body[data-commercial-ui="20261003"] .site-header nav { gap:4px; min-width:0; }
  body[data-commercial-ui="20261003"] .site-header nav button { padding:0 12px; font-size:14px; font-weight:600; white-space:nowrap; }
  body[data-commercial-ui="20261003"] .site-header nav button.active:after { left:12px; right:12px; height:2px; }
  body[data-commercial-ui="20261003"] :is(.primary,.ghost,.profile-button) { border-radius:10px!important; font-size:13px; }
  body[data-commercial-ui="20261003"] .profile-button { min-width:132px; padding:8px 10px; }
  body[data-commercial-ui="20261003"] .profile-menu { border-radius:12px; padding:6px; }
  body[data-commercial-ui="20261003"] .home-hero { background:#f0f4ec!important; padding:0!important; }
  body[data-commercial-ui="20261003"] .hero-grid {
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    gap:64px!important; align-items:center!important; min-height:0; padding:72px 0;
  }
  body[data-commercial-ui="20261003"] .home-hero h1 {
    font-size:clamp(40px,4.1vw,56px)!important; line-height:1.23!important;
    font-weight:750!important; letter-spacing:-.045em!important; margin:20px 0!important;
  }
  body[data-commercial-ui="20261003"] .home-hero .hero-grid>div:first-child>p { font-size:15px!important; line-height:1.9!important; }
  body[data-commercial-ui="20261003"] .hero-kicker { font-size:11px!important; letter-spacing:.1em!important; }
  body[data-commercial-ui="20261003"] .hero-kicker:before { width:24px; height:3px; box-shadow:none; }
  body[data-commercial-ui="20261003"] .home-value-proof { gap:7px!important; margin:18px 0!important; flex-wrap:wrap; }
  body[data-commercial-ui="20261003"] .home-value-proof span { font-size:11px!important; padding:6px 10px!important; background:#ffffff70!important; }
  body[data-commercial-ui="20261003"] :is(.hero-search,.listing-search) { border-radius:12px!important; padding:5px!important; box-shadow:0 8px 24px #143d2e08!important; }
  body[data-commercial-ui="20261003"] :is(.hero-search,.listing-search) input { min-height:48px!important; padding:12px 14px; font-size:14px; }
  body[data-commercial-ui="20261003"] :is(.hero-search,.listing-search)>button { border-radius:8px!important; padding:0 20px; font-size:13px; }
  body[data-commercial-ui="20261003"] .hot-searches { gap:4px; flex-wrap:wrap; font-size:11px; }
  body[data-commercial-ui="20261003"] .hero-panel {
    color:#eef5e9!important; background:#163d33!important; border:0!important;
    border-radius:20px!important; padding:28px!important; box-shadow:0 20px 50px #183d3314!important;
  }
  body[data-commercial-ui="20261003"] .hero-panel :is(.panel-head,.panel-foot,.source-health>div) { border-color:#ffffff20!important; background:transparent!important; }
  body[data-commercial-ui="20261003"] .hero-panel :is(.panel-head>span,.panel-head small,.panel-foot,.source-health small) { color:#bacbc2!important; }
  body[data-commercial-ui="20261003"] .hero-panel :is(.panel-head strong,.source-health em) { color:#d1f36b!important; }
  body[data-commercial-ui="20261003"] .hero-panel .source-health em { background:#ffffff10!important; border:1px solid #ffffff20; font-size:11px; }
  body[data-commercial-ui="20261003"] .source-health b { font-size:14px; font-weight:600; }
  body[data-commercial-ui="20261003"] .quick-categories { gap:16px!important; margin-top:28px!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; }
  body[data-commercial-ui="20261003"] .quick-categories>button {
    min-height:140px!important; border-radius:14px!important; padding:22px!important;
    border-color:#dde5df!important; box-shadow:none!important;
  }
  body[data-commercial-ui="20261003"] .quick-categories b { font-size:17px; font-weight:650; }
  body[data-commercial-ui="20261003"] .quick-categories small { font-size:12px; line-height:1.7; }
  body[data-commercial-ui="20261003"] .home-section { margin-top:52px!important; }
  body[data-commercial-ui="20261003"] .section-title h2 { font-size:24px; letter-spacing:-.03em; }
  body[data-commercial-ui="20261003"] .section-title>div>span { font-size:11px; letter-spacing:.1em; }
  body[data-commercial-ui="20261003"] .listing-hero { padding:36px 0 28px!important; background:#f0f4ec!important; }
  body[data-commercial-ui="20261003"] .listing-hero h1 { font-size:34px!important; line-height:1.4; margin:12px 0 8px; }
  body[data-commercial-ui="20261003"] .listing-hero p { font-size:14px; margin-bottom:22px; }
  body[data-commercial-ui="20261003"] .nature-filter { padding:12px 16px; border-radius:12px; }
  body[data-commercial-ui="20261003"] :is(.nature-filter-options,.type-tabs) button { font-size:12px; padding:8px 14px; }
  body[data-commercial-ui="20261003"] .time-filters { font-size:12px; gap:8px; flex-wrap:wrap; }
  body[data-commercial-ui="20261003"] .time-filters button { padding:8px 13px; font-size:12px; }
  body[data-commercial-ui="20261003"] .results-layout { grid-template-columns:244px minmax(0,1fr); gap:28px; }
  body[data-commercial-ui="20261003"] .filters-panel { padding:22px!important; border-radius:14px!important; border-color:#dde5df!important; }
  body[data-commercial-ui="20261003"] .filter-heading h3 { font-size:18px; }
  body[data-commercial-ui="20261003"] .filter-group h4 { font-size:13px; }
  body[data-commercial-ui="20261003"] .filters-panel button { font-size:12px; }
  body[data-commercial-ui="20261003"] .results-head { font-size:13px; padding-bottom:16px; margin-bottom:16px; }
  body[data-commercial-ui="20261003"] .results-head select { font-size:12px; border-radius:9px; }
  body[data-commercial-ui="20261003"] .job-card { grid-template-columns:60px minmax(0,1fr); gap:20px; padding:24px!important; border-radius:14px!important; border-color:#dde5df!important; }
  body[data-commercial-ui="20261003"] .date-tile { width:60px; height:74px; border:0; border-radius:10px!important; background:#eff4ed!important; }
  body[data-commercial-ui="20261003"] .date-tile strong { font-size:24px; height:46px; }
  body[data-commercial-ui="20261003"] .date-tile span { font-size:11px; padding:5px; }
  body[data-commercial-ui="20261003"] .title-link { font-size:19px!important; font-weight:650; line-height:1.6; letter-spacing:-.02em!important; overflow-wrap:anywhere; }
  body[data-commercial-ui="20261003"] :is(.card-eyebrow,.tag-row) { gap:6px; flex-wrap:wrap; }
  body[data-commercial-ui="20261003"] :is(.card-eyebrow,.tag-row)>* { padding:4px 8px; font-size:10px; border-radius:5px!important; font-weight:500; }
  body[data-commercial-ui="20261003"] .card-time { font-size:11px; padding:10px 12px; border-radius:8px; line-height:1.7; }
  body[data-commercial-ui="20261003"] .card-actions { grid-column:2; flex-direction:row; align-items:center; gap:12px; font-size:11px; }
  body[data-commercial-ui="20261003"] .card-actions .text-action { margin-left:auto; font-size:13px; }
  body[data-commercial-ui="20261003"] .favorite-button { border-radius:9px; width:34px; height:34px; font-size:22px; }
  body[data-commercial-ui="20261003"] .detail-hero { border-radius:16px!important; padding:32px!important; background:#fff; }
  body[data-commercial-ui="20261003"] .detail-hero h1 { font-size:30px!important; letter-spacing:-.03em; line-height:1.55; }
  body[data-commercial-ui="20261003"] .detail-layout { grid-template-columns:minmax(0,1fr) 300px; gap:24px; }
  body[data-commercial-ui="20261003"] :is(.rich-card,.detail-card,.apply-card,.source-card) { border-radius:14px!important; padding:28px; border-color:#dde5df!important; box-shadow:none!important; }
  body[data-commercial-ui="20261003"] .rich-content { font-size:14px; line-height:1.95; overflow-wrap:anywhere; }
  body[data-commercial-ui="20261003"] :is(.rich-card,.apply-card,.source-card) h2 { font-size:19px; line-height:1.6; }
  body[data-commercial-ui="20261003"] .facts-grid { gap:14px; }
  body[data-commercial-ui="20261003"] .event-cards { gap:16px; }
  body[data-commercial-ui="20261003"] .event-card { border-radius:14px; }
  body[data-commercial-ui="20261003"] .event-card h3 { font-size:16px; line-height:1.6; }
  body[data-commercial-ui="20261003"] #offer-frontline-root>footer { background:#183d33; border:0; margin-top:64px; color:#fff; padding:36px 0; }
  body[data-commercial-ui="20261003"] #offer-frontline-root>footer :is(p,small) { color:#bdcec5!important; }
  /* Account navigation and real membership / partner / favorites modules. */
  body.account-page[data-commercial-ui="20261003"] .account-header { max-width:none; padding:20px max(24px,calc((100vw - 1200px)/2)); }
  body.account-page[data-commercial-ui="20261003"] .account-brand { font-size:21px; letter-spacing:-.03em; }
  body.account-page[data-commercial-ui="20261003"] .account-header>a:last-child { font-size:12px; }
  body.account-page[data-commercial-ui="20261003"] .account-layout { max-width:1200px; grid-template-columns:216px minmax(0,1fr); gap:32px; margin:40px auto; }
  body.account-page[data-commercial-ui="20261003"] .account-sidebar { background:#fff; border:1px solid #e1e7df; border-radius:14px; padding:20px; }
  body.account-page[data-commercial-ui="20261003"] .account-sidebar nav a { border-radius:8px; font-size:13px; padding:11px 12px; }
  body.account-page[data-commercial-ui="20261003"] .account-sidebar a[aria-current=page] { background:#eaf1e6; color:#145b46; }
  body.account-page[data-commercial-ui="20261003"] .account-heading { margin:0 0 28px; }
  body.account-page[data-commercial-ui="20261003"] .account-heading>span { font-size:10px; letter-spacing:.14em; }
  body.account-page[data-commercial-ui="20261003"] .account-heading h1 { font-size:32px; letter-spacing:-.035em; margin:10px 0; }
  body.account-page[data-commercial-ui="20261003"] .account-heading p { font-size:14px; color:#6c7c76; }
  body.account-page[data-commercial-ui="20261003"] .account-card { border-color:#dde5df; border-radius:14px; padding:26px; box-shadow:none; }
  body.account-page[data-commercial-ui="20261003"] .account-card h2 { font-size:19px; margin:12px 0; }
  body.account-page[data-commercial-ui="20261003"] .account-card p { font-size:13px; line-height:1.8; }
  body.account-page[data-commercial-ui="20261003"] .account-tag { font-size:10px; letter-spacing:.05em; }
  body.account-page[data-commercial-ui="20261003"] .account-tiles { gap:16px; }
  body.account-page[data-commercial-ui="20261003"] .account-table-wrap { border:1px solid #e2e8e1; border-radius:10px; }
  body.account-page[data-commercial-ui="20261003"] :is(.account-table-wrap,.favorite-tracker-table) :is(th,td) { font-size:12px; padding:13px; }
  body.account-page[data-commercial-ui="20261003"] .account-table-wrap th { background:#f1f5ef; }
  body.account-page[data-commercial-ui="20261003"] .favorite-tracker-root { border-radius:14px; border:1px solid #dde5df; background:#fff; padding:24px; }
  body.account-page[data-commercial-ui="20261003"] .favorite-filter-controls :is(select,input) { border-radius:8px; font-size:13px; }
  body.account-page[data-commercial-ui="20261003"] .favorite-title-link { font-size:14px; font-weight:600; }
  body.account-page[data-commercial-ui="20261003"] :is(.membership-channel,.referral-code-card) { background:#183d33; border-radius:14px; }
  body.account-page[data-commercial-ui="20261003"] :is(.membership-modal-body,.referral-modal-body) { padding:0; }
  body[data-commercial-ui="20261003"] :is(.membership-modal,.referral-modal,.login-modal) { border-radius:20px!important; box-shadow:0 24px 80px #12342b30!important; }
  body[data-commercial-ui="20261003"] :is(.membership-modal,.referral-modal,.login-modal) h2 { font-size:25px; }
  body[data-commercial-ui="20261003"] :is(.membership-modal,.referral-modal,.login-modal) p { font-size:13px; line-height:1.8; }
  /* Dedicated membership checkout. Amount and QR remain bound to the backend order. */
  body[data-commercial-ui="20261003"]:has(#checkout) .wrap { max-width:1080px; padding:32px 24px; }
  body[data-commercial-ui="20261003"]:has(#checkout) header { margin:0 0 32px; padding:0; }
  body[data-commercial-ui="20261003"]:has(#checkout) header.brand { font-size:22px; }
  body[data-commercial-ui="20261003"]:has(#checkout) main.card { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); column-gap:36px; padding:40px; border-color:#dde5df; border-radius:20px; }
  body[data-commercial-ui="20261003"]:has(#checkout) main.card>h1 { grid-column:1/-1; font-size:32px; letter-spacing:-.035em; line-height:1.45; }
  body[data-commercial-ui="20261003"]:has(#checkout) main.card>p { grid-column:1/-1; color:#6c7c76; font-size:14px; margin-bottom:28px; }
  body[data-commercial-ui="20261003"]:has(#checkout) .choices { display:block; margin:0; }
  body[data-commercial-ui="20261003"]:has(#checkout) .choice { padding:28px; background:#edf3e7; border:1px solid #dce6d5; border-radius:14px; }
  body[data-commercial-ui="20261003"]:has(#checkout) .choice b { font-size:18px; }
  body[data-commercial-ui="20261003"]:has(#checkout) .choice span { font-size:36px; letter-spacing:-.04em; margin:18px 0 4px; }
  body[data-commercial-ui="20261003"]:has(#checkout) #checkout { min-width:0; text-align:center; border:1px solid #e1e7df; background:#fbfcf9; border-radius:14px; padding:24px; }
  body[data-commercial-ui="20261003"]:has(#checkout) #checkout h2 { font-size:20px; line-height:1.6; margin:0 0 8px; }
  body[data-commercial-ui="20261003"]:has(#checkout) #checkout>p { font-size:12px; overflow-wrap:anywhere; }
  body[data-commercial-ui="20261003"]:has(#checkout) .qr { margin:20px auto; padding:16px; background:#fff; border-radius:12px; width:fit-content; max-width:100%; }
  body[data-commercial-ui="20261003"]:has(#checkout) .qr canvas { display:block; max-width:100%; height:auto!important; }
  body[data-commercial-ui="20261003"]:has(#checkout) .primary { width:100%; min-height:48px; }
  /* Assessment: calm editorial layout, with genuine questions / scores. */
  body[data-commercial-ui="20261003"]:has(#content) .shell { width:100%; max-width:1264px; padding-left:32px; padding-right:32px; }
  body[data-commercial-ui="20261003"]:has(#content) .header-row { min-height:78px; gap:32px; }
  body[data-commercial-ui="20261003"]:has(#content) .compass { width:40px; height:40px; font-size:28px; }
  body[data-commercial-ui="20261003"]:has(#content) .brand { font-size:20px; }
  body[data-commercial-ui="20261003"]:has(#content) .header nav button { padding:28px 0 23px; font-size:13px; font-weight:600; }
  body[data-commercial-ui="20261003"]:has(#content) .header-end { font-size:12px; }
  body[data-commercial-ui="20261003"] #content { margin-top:38px; }
  body[data-commercial-ui="20261003"] #content .hero { padding:28px 0 50px; gap:64px; }
  body[data-commercial-ui="20261003"] #content .hero h1 { font-size:46px; line-height:1.45; letter-spacing:-.045em; }
  body[data-commercial-ui="20261003"] #content .lead { font-size:16px; line-height:1.9; color:#6c7c76; }
  body[data-commercial-ui="20261003"] #content .eyebrow { font-size:11px; letter-spacing:.14em; }
  body[data-commercial-ui="20261003"] #content .hero-summary { background:#183d33; border:0; border-radius:20px; color:#fff; padding:32px; }
  body[data-commercial-ui="20261003"] #content .hero-summary :is(.eyebrow,h2,.hint) { color:#d4e2d9; }
  body[data-commercial-ui="20261003"] #content .hero-summary .output-preview { color:#fff; }
  body[data-commercial-ui="20261003"] #content .hero-summary .output-preview>div { border-color:#ffffff26; background:#ffffff08; }
  body[data-commercial-ui="20261003"] #content .hero-summary .output-preview b { color:#d1f36b; }
  body[data-commercial-ui="20261003"] #content .hero-summary .output-preview small { color:#c0cfc5; }
  body[data-commercial-ui="20261003"] :is(#content,.compass-commerce-dialog) .button { border-radius:10px; font-size:14px; padding:13px 20px; }
  body[data-commercial-ui="20261003"] #content :is(.panel,.scheme-card,.module-card,.report-section) { border-radius:14px; border-color:#dde5df; box-shadow:none; }
  body[data-commercial-ui="20261003"] #content .scheme-card { padding:26px; }
  body[data-commercial-ui="20261003"] #content h2 { font-size:25px; line-height:1.5; letter-spacing:-.03em; }
  body[data-commercial-ui="20261003"] #content h3 { font-size:18px; line-height:1.55; }
  body[data-commercial-ui="20261003"] #content .module-card { padding:22px; }
  body[data-commercial-ui="20261003"] #content .question-layout { grid-template-columns:216px minmax(0,1fr); gap:32px; }
  body[data-commercial-ui="20261003"] #content .run-module { border-radius:10px; font-size:13px; line-height:1.8; }
  body[data-commercial-ui="20261003"] #content .question-panel { padding:32px 40px; }
  body[data-commercial-ui="20261003"] #content .question-panel h2 { font-size:25px; line-height:1.7; letter-spacing:-.025em; margin:28px 0; }
  body[data-commercial-ui="20261003"] #content .question-top { font-size:13px; }
  body[data-commercial-ui="20261003"] #content .track { height:5px; }
  body[data-commercial-ui="20261003"] #content .choice-options button { font-size:16px; padding:20px; border-radius:10px; }
  body[data-commercial-ui="20261003"] #content .rating { gap:10px; }
  body[data-commercial-ui="20261003"] #content .rating button { border-radius:10px; font-size:13px; min-height:98px; }
  body[data-commercial-ui="20261003"] #content .question-foot { font-size:13px; gap:12px; }
  body[data-commercial-ui="20261003"] #content .report-hero { background:#edf3e7; border-radius:16px; padding:32px; }
  body[data-commercial-ui="20261003"] #content .report-hero h1 { font-size:34px; line-height:1.4; }
  body[data-commercial-ui="20261003"] #content .report-layout { gap:32px; grid-template-columns:180px minmax(0,1fr); }
  body[data-commercial-ui="20261003"] #content .report-nav { border-radius:12px; padding:12px; background:#fff; border:1px solid #e2e8e0; }
  body[data-commercial-ui="20261003"] #content .report-nav a { font-size:13px; padding:10px 12px; }
  body[data-commercial-ui="20261003"] #content .report-section { padding:32px; }
  body[data-commercial-ui="20261003"] #content :is(.path,.city-card,.topic) { border-radius:12px; }
  body[data-commercial-ui="20261003"] #content .history-row { border-radius:14px; font-size:13px; }
  body[data-commercial-ui="20261003"] .compass-commerce-dialog { border:1px solid #dde5df; border-radius:20px; padding:32px; max-width:580px; }
  body[data-commercial-ui="20261003"] .compass-commerce-dialog h2 { font-size:25px; letter-spacing:-.03em; line-height:1.5; }
  body[data-commercial-ui="20261003"] .compass-commerce-dialog>p { font-size:14px; line-height:1.9; }
  body[data-commercial-ui="20261003"] .compass-commerce-dialog .hint { font-size:11px; }
  body[data-commercial-ui="20261003"] .commerce-qr { padding:20px; border-radius:12px; background:#f1f5ed; margin:20px 0; }
  body[data-commercial-ui="20261003"] .commerce-qr canvas { background:#fff; padding:12px; box-sizing:content-box; max-width:calc(100% - 24px); height:auto!important; }
  body[data-commercial-ui="20261003"] .commerce-price { padding:14px 16px; border:1px solid #dce5d7; border-radius:10px; background:#f2f6ed; }
  body[data-commercial-ui="20261003"] :is(.commerce-error,.notice) { border-radius:9px; }
  body[data-commercial-ui="20261003"] .online-presence-widget { font-size:11px; border-radius:10px!important; }
  @media (max-width:1100px) {
    body[data-commercial-ui="20261003"] .header-inner { gap:16px; }
    body[data-commercial-ui="20261003"] .site-header nav button { padding:0 8px; font-size:12px; }
    body[data-commercial-ui="20261003"] .hero-grid { gap:32px!important; }
    body[data-commercial-ui="20261003"] .detail-layout { grid-template-columns:minmax(0,1fr) 260px; }
    body.account-page[data-commercial-ui="20261003"] .account-layout { margin:32px 24px; gap:24px; }
  }
  @media (max-width:760px) {
    body[data-commercial-ui="20261003"] .shell { width:calc(100% - 32px); }
    body[data-commercial-ui="20261003"] .header-inner { height:auto; padding:12px 0 0; gap:12px; flex-wrap:wrap; }
    body[data-commercial-ui="20261003"] .header-actions { margin-left:auto; }
    body[data-commercial-ui="20261003"] .site-header nav { order:3; margin:0; width:100%; height:44px; overflow-x:auto; }
    body[data-commercial-ui="20261003"] .site-header nav button { flex-shrink:0; padding:0 10px; font-size:12px; }
    body[data-commercial-ui="20261003"] .profile-button { min-width:0; }
    body[data-commercial-ui="20261003"] .hero-grid { grid-template-columns:minmax(0,1fr)!important; padding:38px 0; gap:28px!important; }
    body[data-commercial-ui="20261003"] .home-hero h1 { font-size:36px!important; }
    body[data-commercial-ui="20261003"] .hero-panel { padding:24px!important; }
    body[data-commercial-ui="20261003"] .quick-categories { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; }
    body[data-commercial-ui="20261003"] .quick-categories>button { min-height:134px!important; padding:16px!important; }
    body[data-commercial-ui="20261003"] .quick-categories b { font-size:15px; }
    body[data-commercial-ui="20261003"] .listing-hero { padding:26px 0 20px!important; }
    body[data-commercial-ui="20261003"] .listing-hero h1 { font-size:28px!important; }
    body[data-commercial-ui="20261003"] .results-layout { display:block; }
    body[data-commercial-ui="20261003"] .job-card { padding:18px!important; gap:12px; grid-template-columns:44px minmax(0,1fr); }
    body[data-commercial-ui="20261003"] .date-tile { width:44px; height:62px; }
    body[data-commercial-ui="20261003"] .date-tile strong { font-size:21px; height:36px; }
    body[data-commercial-ui="20261003"] .title-link { font-size:16px!important; }
    body[data-commercial-ui="20261003"] .card-actions { grid-column:1/-1; flex-wrap:wrap; }
    body[data-commercial-ui="20261003"] :is(.detail-layout,.detail-rail) { display:block; }
    body[data-commercial-ui="20261003"] :is(.detail-hero,.rich-card,.detail-card,.apply-card,.source-card) { padding:22px!important; }
    body[data-commercial-ui="20261003"] .detail-hero h1 { font-size:24px!important; }
    body.account-page[data-commercial-ui="20261003"] .account-layout { display:block; margin:24px 16px; }
    body.account-page[data-commercial-ui="20261003"] .account-sidebar { padding:12px; margin-bottom:24px; position:static; }
    body.account-page[data-commercial-ui="20261003"] .account-sidebar nav { display:flex; gap:4px; overflow-x:auto; }
    body.account-page[data-commercial-ui="20261003"] .account-sidebar nav a { white-space:nowrap; font-size:12px; padding:10px; flex-shrink:0; }
    body.account-page[data-commercial-ui="20261003"] .account-heading h1 { font-size:27px; }
    body.account-page[data-commercial-ui="20261003"] :is(.account-card,.favorite-tracker-root) { padding:20px; }
    body.account-page[data-commercial-ui="20261003"] .account-tiles { grid-template-columns:1fr; }
    body[data-commercial-ui="20261003"]:has(#checkout) .wrap { padding:24px 16px; }
    body[data-commercial-ui="20261003"]:has(#checkout) main.card { grid-template-columns:minmax(0,1fr); gap:20px; padding:24px; }
    body[data-commercial-ui="20261003"]:has(#checkout) main.card>h1 { font-size:27px; }
    body[data-commercial-ui="20261003"]:has(#checkout) main.card>p { margin:0; }
    body[data-commercial-ui="20261003"]:has(#checkout) #checkout { padding:20px; }
    body[data-commercial-ui="20261003"]:has(#content) .shell { padding-left:20px; padding-right:20px; }
    body[data-commercial-ui="20261003"]:has(#content) .header-row { gap:16px; flex-wrap:wrap; padding-top:14px; }
    body[data-commercial-ui="20261003"]:has(#content) .header nav { order:3; width:100%; }
    body[data-commercial-ui="20261003"]:has(#content) .header nav button { padding:14px 0; }
    body[data-commercial-ui="20261003"]:has(#content) .header-end { margin-left:auto; }
    body[data-commercial-ui="20261003"]:has(#content) .header-end .badge { display:none; }
    body[data-commercial-ui="20261003"] #content { margin-top:24px; }
    body[data-commercial-ui="20261003"] #content .hero { display:block; gap:28px; padding:12px 0 32px; }
    body[data-commercial-ui="20261003"] #content .hero h1 { font-size:34px; }
    body[data-commercial-ui="20261003"] #content :is(.hero-summary,.question-panel,.report-section,.report-hero) { padding:24px; }
    body[data-commercial-ui="20261003"] #content :is(.question-layout,.report-layout) { display:block; }
    body[data-commercial-ui="20261003"] #content .question-panel h2 { font-size:22px; }
    body[data-commercial-ui="20261003"] #content .question-foot { flex-wrap:wrap; }
    body[data-commercial-ui="20261003"] #content .rating { gap:6px; }
    body[data-commercial-ui="20261003"] #content .rating button { padding:12px 4px; min-height:84px; font-size:11px; }
    body[data-commercial-ui="20261003"] #content .report-nav { display:flex; overflow-x:auto; margin-bottom:20px; }
    body[data-commercial-ui="20261003"] #content .report-nav a { flex-shrink:0; white-space:nowrap; }
    body[data-commercial-ui="20261003"] .compass-commerce-dialog { padding:24px; }
    body[data-commercial-ui="20261003"] .compass-commerce-dialog h2 { font-size:23px; }
  }
  @media (prefers-reduced-motion:reduce) {
    body[data-commercial-ui="20261003"] :is(button,a,.job-card) { transition:none!important; animation:none!important; }
  }
  @media (max-width:400px) {
    body[data-commercial-ui="20261003"]:has(#checkout) main.card { padding:18px; }
    body[data-commercial-ui="20261003"]:has(#checkout) #checkout { padding:14px; }
    body[data-commercial-ui="20261003"]:has(#checkout) .qr { padding:8px; }
  }
}
