@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ff-display: "Newsreader", Georgia, "Times New Roman", serif;--ff-body: "Source Serif 4", Georgia, serif;--ff-ui: "DM Sans", system-ui, -apple-system, sans-serif;--ff-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--fs-xs: .813rem;--fs-sm: .938rem;--fs-base: 1.188rem;--fs-md: 1.313rem;--fs-lg: 1.5rem;--fs-xl: 1.875rem;--fs-2xl: 2.25rem;--fs-3xl: 2.75rem;--fs-4xl: 3.5rem;--color-bg: #FFFFFF;--color-bg-elevated: #F8F7F5;--color-surface: #F3F1EE;--color-surface-hover: #ECEAE6;--color-border: #E2E0DC;--color-border-strong: #CCC9C3;--color-text: #18181B;--color-text-secondary:#27272A;--color-text-muted: #3F3F46;--color-text-light: #52525B;--color-accent: #0C4A6E;--color-accent-dark: #083B59;--color-accent-hover: #075985;--color-accent-text: #FFFFFF;--color-accent-light: rgba(12, 74, 110, .07);--color-accent-wash: rgba(12, 74, 110, .04);--color-warm: #92400E;--color-warm-light: rgba(146, 64, 14, .08);--color-success: #166534;--color-warning: #854D0E;--color-danger: #991B1B;--color-table-header: #1E293B;--color-table-text: #FFFFFF;--color-table-stripe: rgba(0, 0, 0, .02);--color-table-hover: rgba(12, 74, 110, .05);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07), 0 2px 6px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--content-width: 800px;--page-width: 1200px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-xl))}body{font-family:var(--ff-body);font-size:var(--fs-base);font-weight:400;line-height:1.78;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-accent);text-decoration:underline;text-decoration-color:#0c4a6e4d;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease,color .2s ease}a:hover,a:focus-visible{color:var(--color-accent-hover);text-decoration-color:var(--color-accent)}a.btn-primary:hover,a.btn-primary:focus-visible{color:#fff;text-decoration:none}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}::selection{background:#0c4a6e26;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);line-height:1.2;color:var(--color-text);font-weight:700;letter-spacing:-.01em}h1{font-size:var(--fs-3xl);letter-spacing:-.025em;margin-bottom:var(--space-lg);line-height:1.1}h2{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:var(--space-3xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border)}h3{font-size:var(--fs-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}h4{font-size:var(--fs-lg);font-family:var(--ff-ui);font-weight:600;margin-top:var(--space-xl);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.8}strong{font-weight:700;color:var(--color-text)}em{font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-3xl) 0}blockquote{background:var(--color-bg-elevated);border-left:3px solid var(--color-accent);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}blockquote p{color:var(--color-text-secondary)}blockquote p:last-child{margin-bottom:0}blockquote strong{font-family:var(--ff-ui);color:var(--color-accent);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em}ul,ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm);line-height:1.7;color:var(--color-text-secondary)}li::marker{color:var(--color-accent)}code{font-family:var(--ff-mono);font-size:.88em;background:var(--color-bg-elevated);border:1px solid var(--color-border);padding:2px 6px;border-radius:4px;color:var(--color-warm)}pre{margin:var(--space-xl) 0;border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto}pre code{background:transparent;padding:0;border:none;border-radius:0;color:inherit}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);height:var(--header-height);display:flex;align-items:center}.header-inner{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;text-decoration:none;white-space:nowrap}.site-logo:hover{text-decoration:none;opacity:.85}.site-logo .logo-img{height:60px;width:auto;object-fit:contain}.main-nav{display:flex;gap:var(--space-xl);list-style:none;padding:0;margin:0}.main-nav a{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;position:relative;padding:var(--space-xs) 0;transition:color .2s ease}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-text)}.main-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-accent);border-radius:1px}.nav-toggle{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-sm);color:var(--color-text)}.nav-toggle svg{width:22px;height:22px}.mobile-nav-dialog{border:none;background:var(--color-bg);width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:var(--space-xl) var(--space-lg)}.mobile-nav-dialog::backdrop{background:#0006}.mobile-nav-close{display:flex;justify-content:flex-end;margin-bottom:var(--space-xl)}.mobile-nav-close button{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:var(--fs-lg)}.mobile-nav-links{list-style:none;padding:0;display:flex;flex-direction:column}.mobile-nav-links a{font-family:var(--ff-ui);font-size:var(--fs-lg);font-weight:500;color:var(--color-text);text-decoration:none;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);display:block}.mobile-nav-links a:hover{color:var(--color-accent)}.page-wrapper{max-width:var(--page-width);margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.article-layout{display:grid;grid-template-columns:1fr 220px;gap:var(--space-3xl);align-items:start}.article-content{max-width:var(--content-width);min-width:0}.hub-layout{max-width:820px}.article-meta{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--color-text-light);margin-bottom:var(--space-2xl)}.article-meta time{font-weight:500}.breadcrumb{font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;margin:0}.breadcrumb li{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-text-muted)}.breadcrumb li+li:before{content:"›";color:var(--color-text-light);font-size:var(--fs-md)}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb [aria-current=page]{color:var(--color-text);font-weight:500}.toc{position:sticky;top:calc(var(--header-height) + var(--space-xl));max-height:calc(100dvh - var(--header-height) - var(--space-3xl));overflow-y:auto;padding-right:var(--space-sm)}.toc-title{font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);margin-bottom:var(--space-md)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:2px;color:var(--color-text-muted)}.toc-list a{font-family:var(--ff-ui);font-size:var(--fs-xs);color:var(--color-text-muted);text-decoration:none;display:block;padding:6px var(--space-sm);border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all .15s ease;line-height:1.4}.toc-list a:hover{color:var(--color-text);background:var(--color-bg-elevated)}.toc-list a.active{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-light);font-weight:600}.toc-mobile{display:none;margin-bottom:var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.toc-mobile summary{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:var(--space-md) var(--space-lg);color:var(--color-text-muted);list-style:none;display:flex;align-items:center;justify-content:space-between}.toc-mobile summary:after{content:"+";font-weight:400;font-size:var(--fs-lg);transition:transform .2s ease}.toc-mobile[open] summary:after{transform:rotate(45deg)}.toc-mobile .toc-list{padding:0 var(--space-lg) var(--space-md)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-xl) 0;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.5}thead{position:sticky;top:0}th{font-family:var(--ff-ui);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--space-md) var(--space-lg);background:var(--color-table-header);color:var(--color-table-text);white-space:nowrap}td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-secondary)}tr:last-child td{border-bottom:none}tbody tr{transition:background-color .15s ease}tbody tr:nth-child(2n) td{background:var(--color-table-stripe)}tbody tr:hover td{background:var(--color-table-hover)}td:first-child{font-weight:600;color:var(--color-text)}tr.highlight td{background:var(--color-accent-light);font-weight:700;color:var(--color-accent)}.product-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:0;margin:var(--space-xl) 0;background:var(--color-bg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:200px 1fr}.product-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.product-card-image{background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:var(--space-md);border-right:1px solid var(--color-border)}.product-card-image img{width:100%;height:180px;object-fit:contain;border-radius:var(--radius-sm)}.product-card-body{display:flex;flex-direction:column}.product-card-body figcaption{padding:var(--space-lg) var(--space-xl) 0}.product-card-body .product-specs{margin:0}.product-card-body>p{padding:var(--space-md) var(--space-xl) 0;font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:0;line-height:1.65;flex-grow:1}.product-card-body .cta-link{margin:var(--space-md) var(--space-xl) var(--space-lg)}.product-card:not(:has(.product-card-image)){grid-template-columns:1fr}.product-card figcaption{padding:var(--space-xl) var(--space-xl) 0}.product-card-badge{display:inline-block;font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm);background:var(--color-warm-light);border:1px solid rgba(146,64,14,.2);padding:3px 12px;border-radius:100px;margin-bottom:var(--space-md)}.product-card-name{font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.3}.product-specs{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.product-specs dt{font-family:var(--ff-ui);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.04em;padding-top:2px}.product-specs dd{color:var(--color-text);font-weight:500}.product-card>p{padding:var(--space-lg) var(--space-xl) 0;font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:0;line-height:1.65}.product-card .cta-link{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:var(--space-lg) var(--space-xl) var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:var(--color-accent-text);font-family:var(--ff-ui);font-weight:700;font-size:var(--fs-sm);text-decoration:none;border-radius:var(--radius-sm);transition:background .15s ease,transform .1s ease}.product-card .cta-link:hover{background:var(--color-accent-hover);color:var(--color-accent-text);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md)}.cta-link{font-family:var(--ff-ui);font-weight:600;font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);transition:gap .2s ease,color .2s ease}.cta-link:hover{text-decoration:none;gap:var(--space-sm);color:var(--color-accent-hover)}.cta-block{background:var(--color-accent-light);border:1px solid rgba(12,74,110,.12);border-left:3px solid var(--color-accent);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.cta-block strong{font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);display:block;margin-bottom:var(--space-xs)}.cta-block a{font-family:var(--ff-ui);font-weight:600;font-size:var(--fs-base);color:var(--color-accent);text-decoration:none}.cta-block a:hover{text-decoration:underline}.faq-section details{border-bottom:1px solid var(--color-border)}.faq-section details:first-of-type{border-top:1px solid var(--color-border)}.faq-section summary{font-family:var(--ff-ui);font-weight:600;font-size:var(--fs-base);cursor:pointer;padding:var(--space-lg) var(--space-sm);list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--color-text);transition:color .15s ease}.faq-section summary:hover{color:var(--color-accent)}.faq-section summary:after{content:"+";font-weight:300;font-size:var(--fs-xl);color:var(--color-text-light);flex-shrink:0;margin-left:var(--space-md);transition:transform .2s ease}.faq-section details[open] summary:after{transform:rotate(45deg)}.faq-section summary::-webkit-details-marker{display:none}.faq-answer{padding:0 var(--space-sm) var(--space-xl) var(--space-lg);font-size:var(--fs-base);color:var(--color-text-secondary);line-height:1.7}.faq-answer p:last-child{margin-bottom:0}.interactive-tool{background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-2xl) 0;box-shadow:var(--shadow-sm)}.tool-header h3{font-family:var(--ff-ui);font-size:var(--fs-lg);font-weight:700;margin:0 0 var(--space-xs);color:var(--color-text)}.tool-header p{font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg)}.tool-form{display:flex;flex-direction:column;gap:var(--space-lg)}.tool-question{display:flex;flex-direction:column;gap:var(--space-sm)}.tool-question>label{font-family:var(--ff-ui);font-size:var(--fs-sm);font-weight:700;color:var(--color-text)}.tool-options{display:flex;flex-direction:column;gap:var(--space-xs)}.tool-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--color-text-secondary);background:var(--color-bg);transition:all .15s ease}.tool-option:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-text)}.tool-option input[type=radio]{accent-color:var(--color-accent);width:18px;height:18px}.tool-option.selected{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-text);font-weight:600}.tool-submit{font-family:var(--ff-ui);font-weight:700;font-size:var(--fs-sm);background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:var(--radius-sm);padding:var(--space-md) var(--space-2xl);cursor:pointer;align-self:flex-start;transition:background .15s ease,transform .1s ease}.tool-submit:hover{background:var(--color-accent-hover)}.tool-submit:active{transform:scale(.98)}.tool-result{margin-top:var(--space-lg);padding:var(--space-xl);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.tool-result[hidden]{display:none}.tool-verdict{font-family:var(--ff-ui);font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-md)}.tool-verdict.success{color:var(--color-success)}.tool-verdict.warning{color:var(--color-warning)}.tool-verdict.danger{color:var(--color-danger)}select.tool-select{font-family:var(--ff-ui);font-size:var(--fs-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2371717A' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}input[type=number].tool-input{font-family:var(--ff-mono);font-size:var(--fs-base);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);width:160px}input[type=number].tool-input:focus,select.tool-select:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.category-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);background:var(--color-bg);text-decoration:none;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;display:block;box-shadow:var(--shadow-sm)}.category-card:hover{text-decoration:none;border-color:var(--color-accent);box-shadow:var(--shadow-md);color:var(--color-text);transform:translateY(-2px)}.category-card h3{font-family:var(--ff-ui);font-size:var(--fs-md);font-weight:700;margin:0 0 var(--space-sm);color:var(--color-accent)}.category-card p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-3xl) var(--space-lg) var(--space-2xl);margin-top:var(--space-4xl);background:var(--color-bg-elevated)}.footer-inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl)}.footer-brand p{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;max-width:420px}.footer-links h4{font-family:var(--ff-ui);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);margin:0 0 var(--space-lg)}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--color-accent)}.footer-bottom{grid-column:1 / -1;padding-top:var(--space-xl);border-top:1px solid var(--color-border);font-family:var(--ff-ui);font-size:var(--fs-xs);color:var(--color-text-light);line-height:1.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-result:not([hidden]){animation:resultReveal .3s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1023px){.article-layout{grid-template-columns:1fr}.toc{display:none}.toc-mobile{display:block}}@media(max-width:767px){:root{--fs-3xl: 2.25rem;--fs-2xl: 1.75rem;--fs-xl: 1.5rem;--fs-4xl: 2.75rem}.main-nav{display:none}.nav-toggle{display:flex;align-items:center;justify-content:center}.page-wrapper{padding:var(--space-xl) var(--space-md)}.footer-inner{grid-template-columns:1fr;gap:var(--space-xl)}.table-container{margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);border-radius:0;border-left:none;border-right:none}.interactive-tool{padding:var(--space-lg);margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);border-radius:0;border-left:none;border-right:none}.product-card{grid-template-columns:1fr;margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);border-radius:0;border-left:none;border-right:none}.product-card-image{border-right:none;border-bottom:1px solid var(--color-border);padding:var(--space-lg)}.product-card-image img{height:200px;max-width:200px;margin:0 auto}.category-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.toc,.toc-mobile,.nav-toggle,.interactive-tool{display:none!important}body{font-size:12pt;color:#000;background:#fff}a{color:#000;text-decoration:underline}}.lead{font-size:var(--fs-md);color:var(--color-text-muted);margin-bottom:var(--space-2xl);line-height:1.75;max-width:65ch}
