/* AIPKIT's shared refinement layer. Values are documented in DESIGN.md. */
body[data-brand]{--aip-ink:#202735;--aip-muted:#515e70;--aip-line:#dce2ea;--aip-surface:#f5f7fa;--aip-accent:#315feb;--aip-space:8px;--aip-radius:0;caret-color:var(--aip-accent)}
body[data-brand] ::selection{background:#dfe8ff;color:#202735}
body[data-brand] a{text-underline-offset:.22em;text-decoration-thickness:1px}
body[data-brand] :is(button,a,input,select,textarea){touch-action:manipulation}
body[data-brand] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--aip-accent);outline-offset:3px}
body[data-brand] dialog{overscroll-behavior:contain}
body[data-brand] main :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance}
body[data-brand] main :is(.btn,.button){min-height:44px;font-weight:650;line-height:1.5;transition:background-color .16s ease,border-color .16s ease,color .16s ease}
body[data-brand] main :is(.btn,.button):disabled{cursor:not-allowed}
body[data-brand] main :is(summary,.chip){min-height:44px}
body[data-brand] main :is(.home-sort select,.catalog-search select){background-color:#fff;color:var(--aip-ink)}
body[data-brand] main :is(.home-product-card-foot strong,.product strong,td){font-variant-numeric:tabular-nums}
/* Keep photography distinct from readable copy, rather than washing it out. */
body[data-brand][data-visual] main [data-visual-hero]{background:#fff!important;border-color:var(--aip-line)!important;min-height:156px;padding:28px 30px!important;margin-block:20px 28px}
body[data-brand][data-visual] main [data-visual-hero]::after{display:none}
body[data-brand][data-visual] main [data-visual-hero]>.eyebrow{display:none}
body[data-brand][data-visual] main [data-visual-hero]>.page-hero-photo{width:32%;opacity:1;object-position:center;height:100%;border-left:1px solid var(--aip-line)}
body[data-brand][data-visual] main [data-visual-hero]>:not(.page-hero-photo){max-width:62%}
body[data-brand][data-visual] main [data-visual-hero]>h1{font-size:clamp(27px,2.6vw,34px)!important;line-height:1.4;letter-spacing:-.025em;margin-bottom:10px}
body[data-brand][data-visual] main [data-visual-hero]>p{font-size:15px!important;line-height:1.8;color:var(--aip-muted);margin-bottom:0}
body[data-brand][data-visual] main :is(.user-guide,.user-caution){border-left-width:1px}
/* Product discovery stays ahead of advertising and supplementary guides. */
body[data-brand].home--shop .shop-main-banner.editorial-banner{min-height:176px;padding:26px 30px;background:#fff;border-color:var(--aip-line)}
body[data-brand].home--shop .editorial-banner-image{inset:0 0 0 auto;width:40%;border-left:1px solid var(--aip-line)}
body[data-brand].home--shop .editorial-banner-image::after{display:none}
body[data-brand].home--shop .editorial-banner-image img{object-position:62% 56%}
body[data-brand].home--shop .editorial-banner .main-banner-copy{max-width:55%}
body[data-brand].home--shop .editorial-banner .main-banner-copy h1{font-size:clamp(27px,2.6vw,34px);line-height:1.4;letter-spacing:-.03em}
body[data-brand].home--shop .editorial-banner .main-banner-description{font-size:15px;line-height:1.75;color:var(--aip-muted);margin-top:10px}
body[data-brand].home--shop .shopping-search{border-color:#a9b4c4;background:#fff}
body[data-brand].home--shop .shopping-search:focus-within{outline:2px solid var(--aip-accent);outline-offset:2px}
body[data-brand].home--shop .shopping-search>svg{width:22px;height:22px;flex:none;color:var(--aip-muted)}
body[data-brand].home--shop .shopping-search input{font-size:16px}
body[data-brand].home--shop .live-catalog-heading{align-items:center}
body[data-brand].home--shop .home-product-card .home-product-purpose{font-size:15px;line-height:1.8;color:var(--aip-muted)}
body[data-brand].home--shop .home-product-card h3{letter-spacing:-.025em}
body[data-brand].home--shop .home-product-card .home-price-tag{font-size:12px;background:#edf2ff;color:#2749a3}
body[data-brand].home--shop .home-product-card:hover{border-color:#8798b0}
body[data-brand].home--shop .home-product-card .btn:hover{background:#334158}
body[data-brand].home--shop .ad-preview-label{font-size:11px;line-height:1.6;letter-spacing:0}
body[data-brand].home--shop :is(.house-ad-brand,.mcp-home-strip .eyebrow,.sample-collection .eyebrow){display:none}
/* Registration is a workspace: clear task choices, fewer nested boxes. */
body[data-brand][data-page=seller] .seller-task-actions{gap:0;border-block:1px solid var(--aip-line);margin-block:0 20px}
body[data-brand][data-page=seller] .seller-task-actions a{background:#fff;border:0;border-right:1px solid var(--aip-line);padding:20px 24px;min-height:100px}
body[data-brand][data-page=seller] .seller-task-actions a:last-child{border-right:0}
body[data-brand][data-page=seller] .seller-task-actions a:hover{background:var(--aip-surface)}
body[data-brand][data-page=seller] .seller-task-actions strong{font-size:17px;line-height:1.5}
body[data-brand][data-page=seller] .seller-task-actions span{font-size:14px;line-height:1.7;color:var(--aip-muted)}
body[data-brand][data-page=seller] .seller-nav-links a[data-seller-section]{border-left-width:1px}
body[data-brand][data-page=seller] .seller-save-state{border-color:var(--aip-line)}
body[data-brand][data-visual=product] main .product{padding:24px;gap:28px}
body[data-brand][data-visual=product] main .product>div:not(.preview-cover){padding:8px 0}
body[data-brand][data-visual=product] main .product .button{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 20px}
body[data-brand][data-visual=product] main dl>div{padding-block:18px}
body[data-brand][data-visual=product] main dd{line-height:1.85}
body[data-brand][data-visual=use] .free-prompt-start{border-color:var(--aip-line);padding:24px}
body[data-brand][data-visual=use] .free-prompt-inputs{gap:20px}
body[data-brand][data-visual=use] .free-input-label{line-height:1.75}
body[data-brand][data-visual=use] .free-prepared-prompt{line-height:1.8}
@media(max-width:700px){
 body[data-brand][data-visual] main [data-visual-hero]{padding:22px 20px!important;min-height:0;margin-block:16px 22px}
 body[data-brand][data-visual] main [data-visual-hero]>:not(.page-hero-photo){max-width:100%}
 body[data-brand][data-visual] main [data-visual-hero]>h1{font-size:26px!important}
 body[data-brand][data-visual] main [data-visual-hero]>p{font-size:14px!important}
 body[data-brand][data-visual] main [data-visual-hero]>.page-hero-photo{position:relative;inset:auto;order:10;width:calc(100% + 40px);max-width:none;height:104px;margin:18px -20px -22px;border:0;border-top:1px solid var(--aip-line);object-position:50% 58%;z-index:0}
 body[data-brand][data-visual=form] main [data-visual-hero]>.page-hero-photo,body[data-brand][data-visual=workspace] main [data-visual-hero]>.page-hero-photo,body[data-brand][data-visual=use] main [data-visual-hero]>.page-hero-photo{display:none}
 body[data-brand][data-visual=use] main [data-visual-hero]{padding:18px 16px!important;margin-bottom:12px}
 body[data-brand][data-visual=use] main [data-visual-hero]>h1{font-size:23px!important}
 body[data-brand].home--shop .shop-main-banner.editorial-banner{min-height:140px;padding:18px}
 body[data-brand].home--shop .editorial-banner .main-banner-copy{max-width:63%}
 body[data-brand].home--shop .editorial-banner .main-banner-copy h1{font-size:24px;line-height:1.45}
 body[data-brand].home--shop .editorial-banner .main-banner-description{display:none}
 body[data-brand].home--shop .editorial-banner-image{width:30%}
 body[data-brand].home--shop .editorial-banner-image img{object-position:72% 52%}
 body[data-brand].home--shop .shopping-search input{font-size:16px}
 body[data-brand].home--shop .home-product-card .home-product-purpose{font-size:14px;line-height:1.75}
 body[data-brand].home--shop .is-single .home-product-card h3{font-size:19px}
 body[data-brand][data-page=seller] .seller-task-actions a{padding:16px;border-right:0;border-bottom:1px solid var(--aip-line);min-height:76px}
 body[data-brand][data-page=seller] .seller-task-actions a:last-child{border-bottom:0}
 body[data-brand][data-visual=product] main .product{padding:18px;gap:18px}
 body[data-brand][data-visual=product] main dl>div{padding-block:14px}
 body[data-brand][data-visual=use] .free-prompt-start{padding:18px 16px}
}
@media(prefers-reduced-motion:reduce){body[data-brand] main :is(.btn,.button){transition:none}}
/* Three visible task choices shorten the mobile registration entry. */
@media(max-width:700px){
 body[data-brand][data-page=seller] .seller-task-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-brand][data-page=seller] .seller-task-actions a{padding:14px 10px;min-height:82px;border-bottom:0;border-right:1px solid var(--aip-line);justify-content:center}
 body[data-brand][data-page=seller] .seller-task-actions strong{font-size:15px;line-height:1.65}
 body[data-brand][data-page=seller] .seller-task-actions span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
/* Readable secondary UI, including dark advertising artwork. */
body[data-brand].home--shop .shopping-search input::placeholder{color:var(--aip-muted);opacity:1;font-size:14px}
body[data-brand].home--shop .house-ad-copy>p{color:#c4d1e1}
body[data-brand] .preview-bar{color:var(--aip-muted);font-size:12px;line-height:1.65}
body[data-brand].home--shop .type-tab{font-size:12px}
body[data-brand].home--shop .sample-section-heading{padding-top:20px}
body[data-brand][data-page=seller] .seller-task-actions strong{word-break:keep-all;overflow-wrap:normal}
/* Whole-site review: reading, workspace density and consistent state surfaces. */
body[data-brand] a.skip{position:fixed;z-index:1000;top:8px;left:16px;width:auto;height:auto;padding:12px 18px;background:#202735;color:#fff;transform:translateY(-180%);text-decoration:none;clip:auto;overflow:visible}
body[data-brand] a.skip:focus{transform:translateY(0);outline:2px solid #315feb;outline-offset:2px}
body[data-brand] .site-context{gap:4px 8px;justify-content:flex-start;padding:10px max(24px,calc((100% - 1160px)/2));background:#f5f7fa;border-top:1px solid #dce2ea;border-bottom:1px solid #dce2ea}
body[data-brand] .site-context a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;color:#515e70;text-decoration:none;font-size:13px}
body[data-brand] .site-context a[aria-current=page]{background:#202735;color:#fff}
body[data-brand] .site-context a:hover{background:#e8edf5;color:#202735}
body[data-brand] main :is(.post h3,.post h3 a,.post h3 button,.dashboard-metric,.dashboard-metric strong,.dashboard-link){color:var(--aip-ink)}
body[data-brand] main :is(.dashboard-metric,.dashboard-link){background:#fff;border:1px solid var(--aip-line)}
body[data-brand] main :is(.dashboard-metric,.dashboard-link):hover{background:var(--aip-surface);border-color:#8798b0}
body[data-brand] main .post{background:#fff;border-color:var(--aip-line)}
body[data-brand] .ui-state{background:#f5f7fa;border:1px solid #dce2ea;padding:24px}
body[data-brand] .ui-state[data-ui-state]{border-left-width:1px}
body[data-brand] .ui-state[data-ui-state=error],body[data-brand] .ui-state[data-ui-state=permission]{background:#fcf9f3;border-color:#d9c8af}
body[data-brand] .ui-state h3{font-size:20px;letter-spacing:-.02em}
body[data-brand] .ui-state p{font-size:15px;max-width:72ch;line-height:1.85}
body[data-brand] .ui-state .btn{margin-top:4px;padding:10px 16px}
body[data-brand][data-visual=policy] main{max-width:1000px}
body[data-brand][data-visual=policy] main :is(p,li,dd){font-size:15px;line-height:1.9}
body[data-brand][data-visual=policy] main :is(section>p,section>ul,section>ol){max-width:76ch}
body[data-brand][data-visual=policy] main :is(h2,h3){margin-block:28px 14px}
body[data-brand][data-visual=policy] main :is(.policy-toc,nav[aria-label=목차]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;background:#f5f7fa;border:1px solid var(--aip-line);margin-block:20px 28px}
body[data-brand][data-visual=policy] main :is(.policy-toc,nav[aria-label=목차]) a{display:flex;align-items:center;min-height:44px;padding:10px 12px;background:#fff;border:1px solid var(--aip-line);font-size:14px;line-height:1.65;text-decoration:none;color:var(--aip-ink)}
body[data-brand][data-visual=policy] main :is(.policy-toc,nav[aria-label=목차]) a:hover{background:#edf2ff}
body[data-brand][data-visual=policy] main [data-visual-hero] :is(p,h1){margin-top:0}
body[data-brand] main .review-fingerprint{font-family:ui-monospace,monospace;font-size:12px;line-height:1.8;word-break:break-all;color:#515e70}
body[data-brand] dialog :is(h2,h3){color:#202735;letter-spacing:-.02em;line-height:1.5}
body[data-brand] dialog :is(input,textarea,select){font-size:16px;max-width:100%;min-width:0}
body[data-brand] dialog textarea{min-height:120px}
body[data-brand] :is(.portal-toolbar,.forum-more-actions) .btn{min-height:44px}
body[data-brand] .portal-toolbar input{font-size:16px;border-color:#a9b4c4}
body[data-brand] .portal-toolbar .btn[aria-pressed=true]{background:#202735;border-color:#202735;color:#fff}
body[data-brand] .home-product-card-foot small{word-break:keep-all;overflow-wrap:normal}
@media(max-width:700px){
 body[data-brand] .site-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 17px}
 body[data-brand] .site-context a{font-size:13px;line-height:1.5;justify-content:center;text-align:center;background:#fff;border:1px solid #dce2ea;min-height:44px;padding:8px}
 body[data-brand] .site-context a[aria-current=page]{background:#202735;border-color:#202735}
 body[data-brand] .ui-state{padding:18px}
 body[data-brand] .ui-state h3{font-size:18px}
 body[data-brand] .ui-state p{font-size:14px}
 body[data-brand][data-visual=policy] main :is(.policy-toc,nav[aria-label=목차]){grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}
 body[data-brand][data-visual=policy] main :is(.policy-toc,nav[aria-label=목차]) a{padding:10px;font-size:13px}
 body[data-brand][data-visual=workspace] main .panel{padding:16px}
 body[data-brand][data-visual=workspace] main .post{padding:18px 0}
 body[data-brand][data-visual=workspace] main .post form{padding:18px 0;border:0;border-top:1px solid #dce2ea;margin-top:20px;background:#fff}
 body[data-brand][data-visual=workspace] main .post :is(.notice-strip,details){padding:14px;margin-inline:0}
 body[data-brand][data-visual=workspace] main .post label{font-size:14px;line-height:1.8}
 body[data-brand][data-visual=workspace] main .post .check{min-height:44px}
 body[data-brand][data-visual=workspace] main .post textarea{min-height:110px}
 body[data-brand][data-visual=workspace] main .post :is(h3,p){overflow-wrap:anywhere}
 body[data-brand][data-site=seller-business-admin] main :is(section,article){padding-inline:16px}
 body[data-brand][data-site=seller-business-admin] main article{padding-block:18px}
}
/* Modal close controls stay reachable while long content scrolls. */
body[data-brand].portal dialog .close{position:sticky;top:0;float:right;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:-4px -4px 8px 8px;background:#fff;border:1px solid #dce2ea;color:#202735}
body[data-brand] .aipkit-editor .ql-toolbar{background:#f5f7fa;border-color:#dce2ea}
body[data-brand][data-site=account] #auth-forms{display:block;max-width:720px;margin-inline:auto}
body[data-brand][data-site=account] .account-view-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}
body[data-brand][data-site=account] .account-view-actions button{margin:0;min-width:0;font-size:14px;padding:10px 8px;white-space:normal}
body[data-brand][data-site=account] .account-view-actions button[aria-pressed=true]{background:#202735;color:#fff;border-color:#202735}
body[data-brand][data-site=account] #auth-forms>form[hidden]{display:none}
body[data-brand][data-site=account] #auth-forms>form{margin:0;padding:24px}
body[data-brand][data-site=account] #auth-forms>form h2{margin-top:0}
@media(max-width:700px){body[data-brand][data-site=account] #auth-forms>form{padding:18px}body[data-brand][data-site=account] .account-view-actions{gap:6px}body[data-brand][data-site=account] .account-view-actions button{font-size:13px}}
/* Plain-text product descriptions retain paragraph and list line breaks. Rich text keeps its own structure. */
body[data-brand] .public-long-copy{white-space:pre-line;max-width:72ch;line-height:1.9!important;overflow-wrap:anywhere}
/* Clear navigation choices and evidence-led examples without hiding the next action. */
body[data-brand] .site-navigation small{display:none}
body[data-brand] .site-header-inner{gap:20px}
body[data-brand] .site-header .site-navigation{gap:4px 14px}
body[data-brand] .home-author-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid #dce2ea}
body[data-brand] .home-author-invite h2{margin:0 0 12px;font-size:clamp(23px,2.2vw,28px);line-height:1.45;word-break:keep-all}
body[data-brand] .home-author-invite p{margin:0;line-height:1.8;color:#515e70}
body[data-brand] .home-author-invite .btn{flex:none}
@media(max-width:700px){body[data-brand] .home-author-invite{align-items:stretch;flex-direction:column;gap:16px}body[data-brand] .home-author-invite .btn{align-self:flex-start}}
body[data-brand] .home-results{padding-block:20px;border-top:1px solid #dce2ea}
body[data-brand] .home-results>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;cursor:pointer;list-style:none}
body[data-brand] .home-results>summary::-webkit-details-marker{display:none}
body[data-brand] .home-results>summary:after{content:'+';font-size:28px;flex:none;color:#515e70}
body[data-brand] .home-results[open]>summary:after{content:'−'}
body[data-brand] .home-results>summary h2{font-size:26px;line-height:1.45;margin:0}
body[data-brand] .home-results-content{padding-top:20px}
body[data-brand] .home-results-content>p{max-width:76ch;line-height:1.8}
body[data-brand] .home-results-shortcut{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
body[data-brand] .home-results-note,.home-example-source{color:#515e70;font-size:14px}
body[data-brand] .home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
body[data-brand] .home-example-card{min-width:0;border:1px solid #dce2ea;padding:22px;background:#fff}
body[data-brand] .home-example-card h3{font-size:20px;line-height:1.5;margin:0 0 12px}
body[data-brand] .home-example-card h4{font-size:15px;margin:22px 0 8px}
body[data-brand] .home-example-card p{font-size:15px;line-height:1.8}
body[data-brand] .home-example-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 'Pretendard Variable',sans-serif;background:#f5f7fa;color:#202735;padding:14px;margin:0;max-width:100%}
body[data-brand] .home-example-card>a{display:flex;align-items:center;min-height:44px;font-size:14px;margin-top:12px}
body[data-brand] .home-example-input{margin:0;font-size:14px;line-height:1.8}
body[data-brand] .home-example-input>div{padding:8px 0;border-bottom:1px solid #dce2ea}
body[data-brand] .home-example-input dt{font-weight:600;color:#515e70}
body[data-brand] .home-example-input dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}
body[data-brand] .home-example-output{padding:16px;background:#f5f7fa;color:#202735;overflow-wrap:anywhere}
body[data-brand] .home-example-output :is(p,li){font-size:14px;line-height:1.8}
body[data-brand] .home-example-output h3{font-size:16px;margin:14px 0 8px}
body[data-brand] .home-example-details .meeting-result{position:relative;display:block;width:100%;padding:22px;border:1px solid #dce2ea;background:#fff;animation:none;transform:none}
body[data-brand] .meeting-result h3{font-size:20px;line-height:1.5;margin:16px 0}
body[data-brand] .meeting-result .result-source{gap:12px}
body[data-brand] .meeting-result .result-source small{flex-basis:100%;font-size:13px;color:#515e70}
body[data-brand] .meeting-result .result-source a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
body[data-brand] .meeting-result .result-label{font-size:13px;color:#515e70}
body[data-brand] .meeting-result :is(.result-head,.result-code,.result-table th){font-size:13px;color:#515e70}
body[data-brand] .meeting-result :is(.result-input,.result-input-label){display:block}
body[data-brand] .sample-copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
body[data-brand] .sample-copy-actions .btn{margin:0;min-height:44px}
body[data-brand] .sample-copy-recovery{padding:16px;border:1px solid #dce2ea;margin:16px 0;min-width:0}
body[data-brand] .sample-copy-recovery textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:180px;font:16px/1.8 'Pretendard Variable',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid #a9b4c4;color:#202735;background:#fff}
body[data-brand] .sample-load-error .btn{margin:8px 12px 0 0;min-height:44px}
body[data-brand] .review-recovery{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
body[data-brand] .review-recovery .btn{min-height:44px;margin:0}
body[data-brand] .product-cover-picker{padding:18px;border:1px solid #dce2ea;margin:20px 0;min-width:0}
body[data-brand] .product-cover-picker select{width:100%;max-width:100%;font-size:16px;min-height:44px}
body[data-brand] .product-cover-picker img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:3/2;object-fit:cover;margin-top:14px}
body[data-brand] .product-cover-picker p{font-size:14px;line-height:1.8;color:#515e70}
body[data-brand] .admin-cover-picker{border:1px solid #dce2ea;padding:16px;margin:18px 0}
body[data-brand] .admin-cover-picker>summary{cursor:pointer;min-height:44px;font-weight:600}
body[data-brand] .sample-detail-cover{display:block;width:100%;max-height:380px;object-fit:cover;aspect-ratio:3/2;margin:22px 0}
@media(max-width:700px){body[data-brand] .product-cover-picker{padding:14px}body[data-brand] .sample-detail-cover{max-height:230px}}
@media(max-width:1000px){body[data-brand] .home-example-grid{grid-template-columns:minmax(0,1fr)}body[data-brand] .home-example-card{padding:20px}}
@media(max-width:900px){
 body[data-brand] .site-header.menu-open{position:relative;z-index:181;background:#fff}
 body[data-brand] .site-header .site-navigation{gap:10px;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px 3px 6px;scroll-padding:6px}
 body[data-brand] .site-header .site-navigation a,body[data-brand] .site-header .site-navigation a:last-child{border:1px solid #dce2ea;padding:12px;min-height:82px;font-size:16px;line-height:1.5;text-decoration:none;word-break:keep-all;overflow-wrap:normal}
 body[data-brand] .site-header .site-navigation a:last-child{grid-column:1/-1}
 body[data-brand] .site-navigation small{display:block;font-size:13px;line-height:1.5;font-weight:400;color:#515e70;margin-top:6px}
 body[data-brand] .site-header .site-navigation a[aria-current=page]{border-color:#315feb;background:#edf2ff;color:#2749a3;font-weight:700;text-decoration:none}
}
@media(max-width:700px){body[data-brand] .home-results>summary h2{font-size:23px}body[data-brand] .home-example-grid{gap:16px}body[data-brand] .home-example-card h3{font-size:20px}}
