/* GUYSPAGES-DESIGN-001 — isolated presentation prototype.
   The LaptopBuyingCTA component, its protected inline CSS and palette variables
   are intentionally untouched. No selector below targets its subtree. */
:root{--reading-ink:#263a31;--editorial-link:#87381d;--control-line:#647167;--reading-surface:#fcfaf5;--answer-surface:#e7ecdf}
body .site-header{min-height:88px;gap:24px}
body .header-caption{font-size:11px;color:#46554c}
body #primary-nav a{font-size:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
body #primary-nav a:hover,body #primary-nav a[aria-current]{text-decoration-thickness:2px}
body .menu-toggle{border-color:var(--control-line);color:var(--ink);font-size:14px}
body .menu-toggle:hover{background:#e6e9df;border-color:var(--ink)}
body .menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}
body .brand svg{flex-shrink:0}
body .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;min-height:0;padding-top:48px;padding-bottom:44px}
body .hero h1{font-size:clamp(54px,5.5vw,76px);line-height:1.04;margin:20px 0 24px;letter-spacing:-.055em}
body .hero-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.035em}
body .hero-copy>p{font-size:18px;line-height:1.65;max-width:39ch;margin-bottom:24px;color:var(--reading-ink)}
body .hero-visual{margin:0;max-width:560px;justify-self:end}
body .hero-visual>img{max-height:430px;object-fit:contain}
body .visual-caption{font-size:11px;color:#46554c;gap:16px;flex-wrap:wrap}
body .hero-note{font-size:11px;line-height:1.6;margin-top:20px;gap:12px;flex-wrap:wrap;color:#46554c}
body .hero-paths{display:grid;gap:8px;margin-top:20px;max-width:380px}
body .hero-paths a{display:flex;justify-content:space-between;gap:18px;color:var(--editorial-link);font-size:15px;line-height:1.5;min-height:36px;text-decoration:underline;text-underline-offset:5px}
body .hero-paths a:hover{text-decoration-thickness:2px;color:#612a18}
body .compact>.mono{font-size:11px;color:#46554c}
body .topics-section{padding:24px 0;background:#e9ece3}
body .topic-tile>a,body .topic-tile.active a{font-size:15px;line-height:1.5;min-height:44px;text-decoration:underline!important;text-underline-offset:5px}
body .topic-tile h3{font-size:14px;line-height:1.5}
body .topic-status,body .topic-number{font-size:12px;color:#46554c}
body .topic-tile svg{border-bottom:0}
body .guides-section,body .computer-section{padding-top:56px;padding-bottom:56px}
body .computer-section{border-top:1px solid #bec5ba}
body .section-heading h2{font-size:clamp(29px,3vw,40px);line-height:1.16;max-width:24ch}
body .section-heading .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.04em;margin-bottom:12px}
body .heading-side p{font-size:16px;line-height:1.65;color:var(--reading-ink)}
body .cards-grid{gap:30px}
body .editorial-card{background:var(--reading-surface);border:1px solid #bac2b5;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
body .card-art{aspect-ratio:1.65;background:#e5e9df}
body .card-art img{transition:none}
body .card-art:hover img{transform:none}
body .card-info{padding:22px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
body .card-meta{font-size:11px;line-height:1.5;flex-wrap:wrap;gap:6px 14px;color:var(--editorial-link);width:100%}
body .card-meta span:last-child{color:#46554c}
body .card-info h3{font-size:25px;line-height:1.22;letter-spacing:-.025em;margin:14px 0}
body .card-info h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body .card-info h3 a:hover{text-decoration-thickness:2px;color:var(--editorial-link)}
body .card-info p{font-size:16px;line-height:1.65;color:var(--reading-ink);margin:0 0 12px}
body .card-info>.text-link{font-size:14px;margin-top:auto}
body .method-section{padding:52px 0}
body .method-inner p{font-size:17px;line-height:1.7;color:#d8e0d9}
body .method-points{font-size:12px;line-height:1.6}
body .method-graphic>.mono{font-size:11px;color:#d8e0d9}
body .method-inner .eyebrow{font-size:12px;color:#efb494}
body .closing-note{padding-top:48px;padding-bottom:48px}
body .closing-note .mono{font-size:12px;color:#46554c}
body .footer-top nav a{font-size:14px;text-decoration:underline}
body .footer-top p{font-size:15px;color:#46554c}
body .footer-bottom,body .footer-bottom .mono{font-size:12px;line-height:1.6;color:#46554c}
/* Hubs: fast routes first, context available on demand. */
body .category-hero{padding:26px 0 30px}
body .category-hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.1;margin-bottom:14px}
body .category-hero p{font-size:18px;line-height:1.6;max-width:55ch;color:#263a31}
body .category-symbol{padding:16px;border-color:#6f5948;gap:10px}
body .category-symbol svg{width:130px}
body .category-symbol .mono{font-size:11px;color:#503a2c}
body .category-hero .breadcrumbs{font-size:13px;color:#263a31}
body .hub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:26px}
body .hub-shortcuts a{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--control-line);border-radius:6px;padding:16px;font-size:15px;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:4px;background:var(--reading-surface)}
body .hub-shortcuts a:hover{background:#e7ecdf;border-color:var(--ink);text-decoration-thickness:2px}
body .shortcut-number{font:12px var(--mono);color:var(--editorial-link);flex-shrink:0}
body .hub-intro{display:block;padding-top:24px}
body .hub-context{border-bottom:1px solid #bac2b5;padding-bottom:18px}
body .hub-context summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:5px 0}
body .hub-context summary::-webkit-details-marker{display:none}
body .hub-context h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0}
body .context-label{font-size:14px;line-height:1.5;color:var(--editorial-link);text-decoration:underline;white-space:nowrap}
body .context-label>span{display:inline-block;margin-left:8px}
body .hub-context[open] .context-label>span{transform:rotate(45deg)}
body .hub-context p{max-width:70ch;font-size:17px;line-height:1.7;color:var(--reading-ink);margin:20px 0 0}
body .section-space{padding-top:30px;padding-bottom:48px}
body .section-space .section-heading h2{font-size:28px;max-width:none}
body .section-space .section-heading .mono{font-size:12px;color:#46554c}
body .hub-path p{font-size:16px;line-height:1.65;color:var(--reading-ink)}
body .hub-path .eyebrow{font-size:12px}
/* Articles. Original H1, body, headings, citations and disclosures are retained. */
body .article-header{max-width:1180px;padding-top:26px;padding-bottom:24px;border-bottom:0}
body .article-header .breadcrumbs{font-size:13px;line-height:1.55;margin-bottom:24px;color:var(--editorial-link);gap:7px 10px}
body .article-header .breadcrumbs a{min-height:28px}
body .article-header .breadcrumbs>span[aria-current]{max-width:58ch}
body .article-header .article-title-grid,body .article-header .article-title-grid.has-article-cover{grid-template-columns:minmax(0,1fr) 185px;gap:30px;align-items:center}
body .article-header h1{font-size:clamp(37px,3.8vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px;max-width:25ch}
body .article-header .article-deck{display:block;font-size:18px;line-height:1.6;max-width:61ch;margin-bottom:16px;color:var(--reading-ink)}
body .article-header .byline{font-size:13px;line-height:1.6;padding-top:0;color:#46554c;gap:6px 18px}
body .article-header .article-art,body .article-header .article-art.article-cover{width:100%;max-height:160px;aspect-ratio:1.52;object-fit:contain;height:auto}
body .article-opening{max-width:1180px;margin-bottom:26px}
body .article-opening>.takeaway,body .article-opening>.quick-answer,body .article-opening>.laptop-quick-answer{max-width:78ch;padding:22px 26px;margin:0;background:var(--answer-surface);border:1px solid #819079;border-left:4px solid #426149;border-radius:0 6px 6px 0;color:var(--ink)}
body .article-opening .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.04em;margin:0 0 9px;color:#2d5038;font-family:var(--mono)}
body .article-opening p{font-family:var(--body);font-size:18px;line-height:1.65;color:var(--ink);margin:0}
body .article-opening a{color:#713019;text-decoration:underline;text-decoration-thickness:1px}
body .article-commerce{max-width:1180px;margin:0 auto 28px;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:26px;align-items:center}
body .article-commerce>.sculpfun-placement,body .article-commerce>.tool-feature{margin:0;box-shadow:none;background:#eceee5;border-color:#6a796a;min-width:0}
body .article-commerce .sculpfun-placement strong{font-size:25px;line-height:1.2}
body .article-commerce .workshop-essentials{background:#182326;color:#fcfaf5}
body .article-commerce .workshop-essentials .recommendation-action,body .article-commerce .workshop-essentials .marker-index{color:#efb494}
body .article-grid{max-width:1180px;grid-template-columns:210px minmax(0,680px);gap:52px;padding-top:16px;justify-content:space-between}
body .article-body{min-width:0}
body .article-body>.prose,body .article-body .action-article>.prose,body .article-preface>.prose{font-size:18px;line-height:1.7;font-family:Georgia,'Times New Roman',serif;max-width:70ch}
body .article-body .prose p,body .article-body .prose li{color:var(--reading-ink)}
body .article-body .prose p{margin-bottom:22px}
body .article-body .prose h2,body .article-body>section>h2{font-size:31px;line-height:1.22;letter-spacing:-.025em;margin:42px 0 18px;scroll-margin-top:24px}
body .article-body .prose h3{font-size:23px;line-height:1.3;letter-spacing:-.015em;margin:30px 0 12px}
body .article-body .prose a{color:var(--editorial-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body .article-body .prose a:hover{color:#612a18;text-decoration-thickness:2px}
body .article-body .prose ol,body .article-body .prose ul{padding-left:28px;margin:18px 0 28px}
body .article-body .prose li{padding-left:7px;margin-bottom:12px;line-height:1.7}
body .article-body .prose ol>li::marker{font-family:var(--body);font-weight:700;color:var(--editorial-link)}
body .article-body .prose strong{color:var(--ink)}
body .article-body .prose blockquote,body .article-body .prose h2[id*="safety"]+p,body .article-body .prose h2[id*="safe-checks"]+ol>li:first-child{background:#f0e3cf;border-left:4px solid #8c4324;padding:18px 22px;color:#263a31;border-radius:0 4px 4px 0}
body .article-body .prose figure{margin:30px 0;padding:20px;background:#fcfaf5;border:1px solid #a0ac9a;border-radius:6px}
body .article-body .prose figcaption{font-family:var(--body);font-size:14px;line-height:1.6;color:#46554c;margin-top:14px}
body .article-body .prose img.editorial-inline-image{margin:30px auto;max-width:100%;border-radius:4px}
body .article-body .prose table{font-size:14px;line-height:1.6;margin:28px 0;border:1px solid #899580;border-radius:4px;overscroll-behavior-x:contain}
body .article-body .prose td,body .article-body .prose th{font-size:14px;padding:12px 14px;min-width:138px}
body .article-body .prose thead th{color:#fcfaf5;background:#182326}
body .article-body .prose tbody th,body .article-body .prose tbody td{color:#263a31}
body .article-body .table-scroll{border:1px solid #899580;padding:14px;border-radius:4px}
body .article-body table caption{font-size:15px;line-height:1.5;color:var(--ink);padding-bottom:8px}
body .article-body .top-affiliate-wrap{margin:30px 0}
body .article-body .top-disclosure,body .article-body .article-action .action-disclosure{font-size:14px;line-height:1.6;color:#46554c}
body .article-body .action-support .action-disclosure{color:#d8e0d9}
body .article-body .article-action .eyebrow,body .article-body .top-affiliate-cta .eyebrow{font-size:12px;letter-spacing:.035em}
body .article-body .top-affiliate-cta small,body .article-body .article-action small{font-size:13px;line-height:1.6}
body .article-body .article-action{box-shadow:none;border-color:#899580}
body .article-body .article-action h2{font-size:27px;line-height:1.2;letter-spacing:-.025em}
body .article-body .article-action p{font-size:16px;line-height:1.65}
body .article-body .action-support p{color:#d8e0d9}
body .article-body .scroll-hint{font-size:14px;line-height:1.6;color:#46554c}
body .toc{top:24px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-gutter:stable;padding:0 6px 12px 0}
body .toc-disclosure{border-top:2px solid #647167}
body .toc-disclosure summary{font-family:var(--body);font-size:15px;font-weight:650;line-height:1.5;display:flex;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer;list-style:none;color:var(--ink);min-height:48px}
body .toc-disclosure summary::-webkit-details-marker{display:none}
body .toc-disclosure[open] summary>span{transform:rotate(45deg)}
body .toc ol{display:block;border-top:0}
body .toc li a{font-size:14px;line-height:1.55;min-height:44px;padding:11px 0;text-decoration:underline;text-underline-offset:4px}
body .toc li a:hover{text-decoration-thickness:2px;background:#e7ecdf}
body .toc>p{font-size:13px;line-height:1.6;color:#46554c;margin-top:18px;max-width:none}
body .sources-section{margin-top:42px;padding-top:26px}
body .sources-section>.eyebrow{font-size:12px;color:var(--editorial-link)}
body .article-body .sources-section h2{font-size:30px;margin:0 0 14px}
body .sources-section>p{font-size:16px;line-height:1.65;color:var(--reading-ink)}
body .source-note{padding:20px 0}
body .source-note p{font-size:16px;line-height:1.65;gap:10px}
body .source-note .mono{font-size:12px;color:#263a31;background:#e3e8dc}
body .source-note small{font-size:14px;line-height:1.65;color:#46554c}
body .source-note a{text-decoration:underline;text-underline-offset:4px}
body .disclosure p{font-size:14px;line-height:1.65;color:#46554c}
body .related-section{margin-top:44px;padding-top:44px;padding-bottom:48px}
body .related-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body .related-grid .card-art{aspect-ratio:1.9}
body .related-grid .card-info h3{font-size:22px;line-height:1.25}
body .related-grid .card-info p{font-size:15px}
body .document-body p,body .document-body li{font-size:17px;line-height:1.7;color:var(--reading-ink)}
body .document-header p{color:var(--reading-ink)}
@media(max-width:999px){
 body .site-header{min-height:76px;justify-content:space-between;gap:12px}
 body .header-caption{display:none}
 body .menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;background:transparent;border:1px solid var(--control-line)}
 body #primary-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:20;margin:0;background:#fcfaf5;border-block:1px solid #647167;padding:14px var(--gutter);box-shadow:none}
 body #primary-nav.is-open{display:flex;flex-direction:column;gap:0}
 body #primary-nav a{font-size:16px;padding:10px 0}
 body .article-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:820px}
 body .toc{position:static;max-height:none;overflow:visible;padding:0}
 body .toc-disclosure{border:1px solid var(--control-line);border-radius:5px;background:#fcfaf5;padding:0 18px}
 body .toc li a{padding:12px 0;font-size:15px}
 body .toc>p{font-size:13px;margin:12px 0 0}
 body .article-body .prose{max-width:70ch}
 body .article-commerce{grid-template-columns:minmax(0,1fr);gap:14px}
 body .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 body .site-header{min-height:72px}
 body .brand{font-size:21px}
 body .hero{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:30px}
 body .hero h1{font-size:clamp(43px,12vw,50px);line-height:1.04;margin:18px 0 20px}
 body .hero-eyebrow{font-size:11px;letter-spacing:0;gap:8px}
 body .hero-copy>p{font-size:17px;line-height:1.65;margin-bottom:20px}
 body .hero-visual{justify-self:center;max-width:440px}
 body .hero-visual>img{max-height:260px}
 body .hero-note{font-size:11px;gap:6px 12px}
 body .hero-paths{margin-top:16px;gap:8px}
 body .hero-paths a{font-size:15px;min-height:36px}
 body .visual-caption{font-size:10px;gap:5px 16px;line-height:1.6}
 body .topics-section{padding:24px 0}
 body .topic-status{font-size:12px}
 body .topic-tile>a,body .topic-tile.active a{font-size:14px;min-height:36px}
 body .topic-tile h3{font-size:13px}
 body .guides-section,body .computer-section{padding-top:38px;padding-bottom:38px}
 body .section-heading{gap:16px;margin-bottom:24px}
 body .section-heading h2{font-size:30px;line-height:1.16}
 body .section-heading .eyebrow{font-size:11px}
 body .heading-side p{font-size:16px;line-height:1.65}
 body .cards-grid{grid-template-columns:1fr;gap:24px}
 body .card-info{padding:20px}
 body .card-info h3{font-size:25px;line-height:1.22}
 body .card-info p{font-size:16px}
 body .card-meta{font-size:11px;gap:6px 12px}
 body .method-section{padding:38px 0}
 body .method-inner p{font-size:17px}
 body .method-points{font-size:12px}
 body .closing-note{padding-top:36px;padding-bottom:36px}
 body .footer-top nav a{font-size:14px}
 body .footer-bottom{font-size:12px}
 body .category-hero{padding:22px 0 24px}
 body .category-hero h1{font-size:37px;line-height:1.12;letter-spacing:-.04em}
 body .category-hero p{font-size:17px;line-height:1.6}
 body .category-hero .breadcrumbs{font-size:13px;margin-bottom:18px}
 body .hub-shortcuts{grid-template-columns:1fr;gap:10px;padding-top:22px}
 body .hub-shortcuts a{padding:12px 14px;font-size:15px;min-height:52px}
 body .hub-intro{padding-top:22px}
 body .hub-context summary{gap:12px;align-items:flex-start}
 body .hub-context h2{font-size:20px;line-height:1.3}
 body .context-label{font-size:13px;white-space:normal;max-width:85px;text-align:right}
 body .hub-context p{font-size:17px;line-height:1.7}
 body .section-space{padding-top:24px;padding-bottom:36px}
 body .section-space .section-heading h2{font-size:26px}
 body .article-header{padding-top:22px;padding-bottom:22px}
 body .article-header .breadcrumbs{font-size:12px;line-height:1.5;margin-bottom:18px;gap:5px 8px}
 body .article-header .article-title-grid,body .article-header .article-title-grid.has-article-cover{grid-template-columns:minmax(0,1fr);gap:16px}
 body .article-header h1{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin-bottom:16px;max-width:none}
 body .article-header .article-deck{font-size:17px;line-height:1.6;margin-bottom:14px}
 body .article-header .byline{font-size:12px;line-height:1.6;gap:4px 12px}
 body .article-header .article-art,body .article-header .article-art.article-cover{width:136px;max-height:90px;justify-self:end;object-fit:contain}
 body .article-opening{margin-bottom:22px}
 body .article-opening>.takeaway,body .article-opening>.quick-answer,body .article-opening>.laptop-quick-answer{padding:18px 20px}
 body .article-opening p{font-size:17px;line-height:1.65}
 body .article-opening .eyebrow{font-size:12px}
 body .article-commerce{margin-bottom:24px}
 body .article-grid{padding-top:4px;gap:24px}
 body .article-body>.prose,body .article-body .action-article>.prose,body .article-preface>.prose{font-size:17px;line-height:1.7}
 body .article-body .prose h2,body .article-body>section>h2{font-size:27px;line-height:1.24;margin-top:36px;margin-bottom:16px}
 body .article-body .prose h3{font-size:22px;line-height:1.3}
 body .article-body .prose p{margin-bottom:20px}
 body .article-body .prose ol,body .article-body .prose ul{padding-left:25px}
 body .article-body .prose li{padding-left:5px;margin-bottom:12px}
 body .article-body .prose table{font-size:14px}
 body .article-body .prose td,body .article-body .prose th{font-size:14px;min-width:138px;padding:12px}
 body .article-body .prose figure{padding:14px}
 body .article-body .prose figcaption{font-size:14px}
 body .article-body .article-action p{font-size:16px;line-height:1.65}
 body .article-body .article-action h2{font-size:25px}
 body .source-note p{display:block;font-size:16px}
 body .source-note small{font-size:14px;line-height:1.65}
 body .source-note .mono{font-size:12px}
 body .article-body .sources-section h2{font-size:28px}
 body .related-grid{grid-template-columns:1fr}
 body .related-grid .editorial-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0;align-items:start}
 body .related-grid .card-art{height:100%;min-height:138px;aspect-ratio:auto}
 body .related-grid .card-art img{object-fit:contain}
 body .related-grid .card-info{padding:16px}
 body .related-grid .card-info h3{font-size:20px;line-height:1.25}
 body .related-grid .card-info p{font-size:15px}
 body .related-grid .card-meta{font-size:11px}
 body .related-grid .art-arrow{display:none}
 body .related-section{padding-top:36px;padding-bottom:38px;margin-top:36px}
}
@media(max-width:359px){body .brand{font-size:18px;gap:5px}body .brand svg{width:25px;margin-right:3px}body .menu-toggle{padding:9px 10px;gap:7px}body .site-header{gap:8px}body .hero h1{font-size:43px}body .article-header h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){body .hero-paths a,body .editorial-card{transition:none}}
@media print{body .toc,body .article-commerce{display:none}body .article-grid{display:block}body .article-body .prose{max-width:none}}
/* Explicit button surfaces take precedence over prose link colors. */
body .article-body .prose a.top-affiliate-link,body .article-body .prose a.action-link{color:#fcfaf5}
body .article-body .prose a.top-affiliate-link:hover,body .article-body .prose a.action-link:hover{color:#fcfaf5;background:#713019;border-color:#713019}
body .article-body .prose .action-support a.action-link{color:#182326;background:#f4f0e6}
body .article-body .prose .action-support a.action-link:hover{color:#182326;background:#e5b398}
body .article-body .prose .action-strip a.action-link{color:#87381d;background:none}
body .article-body .prose .action-strip a.action-link:hover{color:#612a18;background:#e7ecdf}
body .article-body .prose a.top-affiliate-link.secondary{color:#182326}
body .article-body .prose a.top-affiliate-link.secondary:hover{color:#fcfaf5;background:#713019}
/* Limit actual Georgia line length rather than relying only on the CSS ch unit. */
body .article-grid{grid-template-columns:210px minmax(0,600px);justify-content:center;gap:64px}
body .article-body>.prose,body .article-body .action-article>.prose,body .article-preface>.prose{max-width:600px}
@media(max-width:999px){body .article-grid{grid-template-columns:minmax(0,600px);justify-content:center;gap:28px}}
/* Resume polish: merchant card moved out of the headline; its former ancestor-
   dependent rules no longer matched in either production HTML or offline HTML. */
body .article-commerce .sculpfun-editorial{display:flex;flex-direction:column;gap:12px;padding:24px;line-height:1.6;color:#182326;text-decoration:none}
body .article-commerce .sculpfun-editorial .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body .article-commerce .sculpfun-editorial .card-eyebrow{font-size:12px;letter-spacing:.04em;font-weight:700}
body .article-commerce .sculpfun-editorial .card-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;color:#87381d;font-size:22px;line-height:1}
body .article-commerce .sculpfun-editorial .card-brand{font-size:15px;font-weight:600}
body .article-commerce .sculpfun-editorial .card-description{font-size:16px;max-width:48ch}
body .article-commerce .sculpfun-editorial .card-markers{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0}
body .article-commerce .sculpfun-editorial .card-markers>span{display:flex;align-items:baseline;gap:7px;font-size:14px;padding:8px 10px;border:1px solid #647167;border-radius:4px}
body .article-commerce .sculpfun-editorial .marker-index{font:12px var(--mono);color:#87381d}
body .article-commerce .sculpfun-editorial .recommendation-action{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #182326;border-radius:4px;font-size:16px;line-height:1.5;font-weight:650;background:#182326;color:#fcfaf5;text-decoration:underline;text-underline-offset:4px}
body .article-commerce .sculpfun-editorial small{font-size:14px;line-height:1.6}
body .article-commerce .sculpfun-editorial:hover .recommendation-action{background:#713019;border-color:#713019}
body .article-commerce .sculpfun-editorial:focus-visible{outline:3px solid #87381d;outline-offset:4px}
body .article-commerce .workshop-essentials{background:#182326;color:#fcfaf5}
body .article-commerce .workshop-essentials .card-brand,body .article-commerce .workshop-essentials .card-symbol,body .article-commerce .workshop-essentials .marker-index{color:#efb494}
body .article-commerce .workshop-essentials .card-markers>span{border-color:#a6b7a5}
body .article-commerce .workshop-essentials .recommendation-action{background:#fcfaf5;color:#182326;border-color:#fcfaf5}
body .article-commerce .workshop-essentials:hover .recommendation-action{background:#efb494;color:#182326;border-color:#efb494}
@media(max-width:767px){body .article-commerce .sculpfun-editorial{padding:20px}body .article-commerce .sculpfun-editorial .card-description{font-size:16px}body .article-commerce .sculpfun-editorial .card-markers{gap:8px}}
