.blog-article-page{padding-block:24px 80px}.blog-reading{max-width:980px;margin-inline:auto}.blog-reading :is(p,figure){margin:0 0 22px}.blog-reading p{max-width:80ch;font-family:var(--site-font-serif);font-size:16px;line-height:1.9}.blog-article-header{padding-block:24px 0}.blog-introduction{padding-bottom:40px}.blog-article-header h1{max-width:none;margin-bottom:20px}.blog-reading .blog-byline{font:14px/1.65 var(--site-font-sans);color:var(--color-muted);margin-bottom:32px}.blog-byline span{margin-inline:10px}.blog-introduction p:first-child{font-size:18px}.blog-section{border-top:1px solid var(--color-border);padding-block:48px 28px}.blog-section h2{font-size:clamp(28px,3vw,36px);line-height:1.25;margin-bottom:24px}.blog-subsection{margin-block:28px}.blog-subsection h3{margin-bottom:12px}.blog-reading img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.blog-picture-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px}.blog-picture-pair figure{min-width:0;margin-bottom:0}.blog-reading figcaption{margin-top:12px;font:13px/1.75 var(--site-font-sans);color:var(--color-muted)}.blog-reading .blog-citations{display:inline-flex;gap:6px;font:12px/1.6 var(--site-font-sans);vertical-align:super;white-space:nowrap}.blog-citations a{text-decoration:none}.blog-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);margin-block:24px}.blog-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;background:var(--color-surface);text-align:left;font-size:14px;line-height:1.75}.blog-table-wrap :is(th,td){width:33.333%;padding:20px;vertical-align:top;border-bottom:1px solid var(--color-border)}.blog-table-wrap thead th{background:var(--muted);font-weight:600}.blog-table-wrap tbody th{font-weight:600}.blog-table-wrap tbody th span{display:block;margin-top:8px;font-weight:400;color:var(--color-muted)}.blog-table-wrap tbody tr:last-child>*{border-bottom:0}.blog-reading .blog-table-hint{display:none;font:12px/1.7 var(--site-font-sans);color:var(--color-muted)}.blog-reading .blog-reading-note{padding-left:20px;border-left:3px solid var(--color-primary);color:var(--color-muted);font-size:14px}.blog-measurement{padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.blog-measurement-photo{position:relative}.blog-measurement-photo svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.blog-measurement-photo .blog-measure-line{stroke:#ffad45;stroke-width:2.5}.blog-measurement-photo .secondary-line{stroke:#fff;stroke-dasharray:4 2}.blog-measurement-photo .blog-measure-reference{stroke:#fff;stroke-width:1.8;stroke-dasharray:5 3}.blog-measurement-photo .blog-measure-halo{stroke:#33281c;stroke-width:5}.blog-measurement-photo .blog-measure-leader{stroke:#fff;stroke-width:1.5}.blog-measurement-marker{position:absolute;display:grid;place-items:center;width:26px;height:26px;transform:translate(-50%,-50%);border:1.5px solid #9e430a;border-radius:50%;color:#67330f;background:#fff8ef;font:600 14px/1 var(--site-font-sans);pointer-events:none}.blog-measurement-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:20px 0 0;list-style:none;counter-reset:measure}.blog-measurement-key li{min-width:0;counter-increment:measure}.blog-measurement-key li:before{content:counter(measure) ". ";color:var(--color-primary)}.blog-measurement-key span{font-size:13px}.blog-measurement-key strong{display:block;margin-block:6px;font:500 20px/1.5 var(--site-font-mono);font-variant-numeric:tabular-nums}.blog-measurement-key small{display:block;font-size:11px}.blog-comparison-figure .blog-picture-pair{gap:24px;margin-bottom:12px}.blog-comparison-figure strong{display:block;margin-top:12px;font-size:16px}.blog-comparison-figure span{display:block;color:var(--color-muted);font-size:13px}.blog-steps{padding-left:26px}.blog-steps li{padding-left:8px;margin-block:28px}.blog-steps li::marker{color:var(--color-primary);font:600 18px var(--site-font-sans)}.blog-photo-guidance{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:center;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.blog-photo-guidance figcaption{margin-top:0}.blog-photo-guidance strong{display:block;margin-bottom:16px;color:var(--color-text);font-size:20px;line-height:1.4}.blog-photo-guidance p{font-size:14px}.blog-photo-guidance small{font-size:12px}.blog-reading .blog-tool-link{padding-block:16px}.blog-tool-link a{font-weight:600}.blog-faq details{border-bottom:1px solid var(--color-border)}.blog-faq summary{position:relative;padding:22px 32px 22px 0;cursor:pointer;list-style:none;font-size:18px;line-height:1.55;font-weight:550}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";position:absolute;right:0;top:20px;color:var(--color-primary);font-size:24px}.blog-faq details[open] summary:after{content:"−"}.blog-faq-answer{padding-bottom:8px}.blog-sources{padding-top:32px}.blog-sources h2{font-size:24px}.blog-reading .blog-sources p{font-size:13px;color:var(--color-muted)}.blog-sources ol{padding-left:22px;font-size:14px;line-height:1.8}.blog-sources li{margin-bottom:18px;padding-left:6px;scroll-margin-top:110px}.blog-sources span{display:block;color:var(--color-muted);font-size:12px}.blog-reading [id]{scroll-margin-top:110px}.hooded-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:28px}.hooded-comparison-grid figure{min-width:0;margin:0}.hooded-comparison-grid figcaption strong,.hooded-comparison-grid figcaption span{display:block}.hooded-comparison-grid figcaption strong{color:var(--color-text);font-size:16px;margin-bottom:4px}.hooded-panel-image{position:relative}.hooded-feature-dot{position:absolute;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid #fff8ee;background:#a84408;border-radius:50%;box-shadow:0 0 0 1px #713915;pointer-events:none}.hooded-corner-direction{position:absolute;left:25%;top:58%;width:60.83%;height:2px;transform-origin:left center;transform:rotate(9.46deg);background:#a84408;box-shadow:0 0 0 1px #fff8ee;pointer-events:none}.hooded-comparison-table :is(th,td){width:25%}.hooded-safety-note{border-left:3px solid var(--color-primary);padding:20px 24px;margin-block:28px;background:var(--color-surface)}.hooded-safety-note h3{font-size:20px}.hooded-safety-note ul{margin:0;padding-left:20px;font-family:var(--site-font-serif);font-size:16px;line-height:1.85}.hooded-safety-note li+li{margin-top:14px}@media(max-width:700px){.blog-article-header{padding-block:16px 0}.blog-introduction{padding-bottom:24px}.blog-article-header h1{font-size:40px}.blog-section{padding-block:32px 20px}.blog-picture-pair{grid-template-columns:1fr;gap:24px}.blog-picture-pair img{width:100%}.blog-reading .blog-table-hint{display:block;margin-bottom:0}.blog-measurement{padding:12px}.blog-measurement-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.blog-photo-guidance{grid-template-columns:1fr;gap:20px;padding:16px}.blog-photo-guidance img{max-width:320px;margin-inline:auto}.blog-faq summary{font-size:16px}.hooded-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.hooded-safety-note{padding:16px 18px}}@media(max-width:380px){.blog-article-header h1{font-size:34px}.blog-introduction p:first-child{font-size:16px}}
