.decision-article{padding-top:12px}.decision-article .article-heading .dek{max-width:780px}.decision-article .byline{font-size:12px;line-height:1.7}.decision-article .byline a{color:inherit}.decision-article .article-opening{padding-top:32px}.decision-article .product-visual{background:#fff;justify-content:center;align-items:center;min-height:440px;display:flex}.decision-article .product-visual img{object-fit:contain;width:auto;height:auto;max-height:440px}.decision-article .figcap{font-size:12px}.decision-article .image-credit{margin-top:6px;display:block}.decision-article .offer-buttons{gap:9px;display:grid}.decision-article .offer-note{color:var(--muted);max-width:390px;font-size:12px;line-height:1.6}.decision-article .decision .offer-note{margin:0;font-size:12px}.decision-article .offer-note+.offer-note{margin-top:0}.decision-article .reservation ul{font-size:13px}.decision-article .decision>p.document-note{font-size:12px}.decision-article .article-layout{padding-bottom:60px}.decision-article .prose{max-width:740px}.decision-story .decision-section{border-bottom:1px solid var(--line);padding:30px 0}.decision-story .decision-section:first-child{padding-top:0}.decision-story .decision-section h2{margin-top:0}.decision-story h3{letter-spacing:-.025em;margin:26px 0 13px;font-size:23px;line-height:1.3}.decision-story .decision-section:first-child>p:first-child{color:var(--forest);font-size:19px;line-height:1.8}.decision-story a,.source-section a{overflow-wrap:anywhere}.decision-story li{padding-left:3px}.decision-article .prose .article-end{border:1px solid #c9d3bf;border-left:4px solid #6b7e60;margin:36px 0;padding:30px}.decision-article .article-end .kicker{margin-bottom:12px}.decision-article .article-end h2{font-size:34px}.decision-article .article-end .offer-note{margin-bottom:0}.decision-article .source-section{padding-top:20px;font-size:13px;line-height:1.8}.decision-article .source-section h2{margin-bottom:16px;font-size:25px;line-height:1.25}.decision-article .guide-method{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:12px;line-height:1.8}.decision-related{border-top:1px solid var(--line);padding:40px 0 60px}.decision-related h2{margin:14px 0 26px;font-size:38px}.decision-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.decision-related>div>a{border:1px solid var(--line);background:#e9ece1;border-radius:8px;grid-template-columns:1fr auto;align-content:start;gap:12px;padding:24px;text-decoration:none;display:grid}.decision-related a>span:first-child{color:var(--muted);grid-column:1/-1;font-size:11px}.decision-related strong{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.35}.decision-related a:hover strong{text-underline-offset:4px;text-decoration:underline}.mobile-buy{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#f5f1e9f5;justify-content:space-between;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #24362f10}.mobile-buy[hidden]{display:none!important}.mobile-purchase-identity{max-width:55%;font-size:12px;font-weight:600;line-height:1.4}.mobile-purchase-identity small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.mobile-buy .studio-button{background:var(--clay);color:#fff;border-radius:5px;flex:none;align-items:center;min-height:44px;padding:12px 14px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.decision-article .prose .product-gallery{margin-top:30px}@media (width<=1020px){.decision-article .article-layout{grid-template-columns:165px minmax(0,1fr);gap:32px}.decision-article .product-visual img{height:auto;max-height:360px}.decision-article .article-opening{gap:26px}.decision-article .decision{padding:23px}}@media (width<=760px){.decision-article{padding-top:0}.decision-article .byline{font-size:11px}.decision-article .article-opening{padding-top:28px}.decision-article .article-layout{padding-bottom:40px;display:block}.decision-article .product-visual img{height:auto;max-height:310px}.decision-article .decision{padding:24px 20px}.decision-article .decision>p:not(.kicker){font-size:15px}.decision-article .reservation ul{font-size:13px}.decision-story .decision-section:first-child>p:first-child{font-size:18px}.decision-story .decision-section{padding:26px 0}.decision-article .prose .article-end{padding:25px 20px}.decision-article .article-end h2{font-size:29px}.decision-related>div{grid-template-columns:1fr}.decision-related h2{font-size:32px}.decision-related>div>a{padding:22px}.mobile-buy:not([hidden]){display:flex}body.editorial-shell footer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.decision-article .product-visual{min-height:310px}}@media (width<=350px){.decision-article .article-heading h1{font-size:33px}.decision-article .decision{padding:21px 17px}.decision-article .decision h2{font-size:28px}.decision-article .product-visual img{height:auto;max-height:250px}.decision-article .article-end .merchant-label{font-size:12px}.mobile-buy{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}.mobile-buy .studio-button{padding:12px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.decision-article *{scroll-behavior:auto}}.decision-article .flow a[data-offer]{padding:9px 0;font-weight:600;text-decoration-thickness:1px;display:inline-block}.decision-article .article-index a{min-height:30px}.decision-article .document-note a{color:inherit}.decision-article .comparison-opening{display:block}.decision-article .comparison-opening>.article-visual{max-width:620px;margin:32px auto}.decision-article .comparison-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.decision-article .comparison-choice{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:20px;display:flex}.decision-article .comparison-choice h3{margin:0 0 12px;font-size:22px;line-height:1.3}.decision-article .comparison-choices .comparison-choice>p{color:var(--forest);margin:0 0 20px;font-size:15px;line-height:1.7}.decision-article .comparison-choice .offer-buttons{margin-top:auto}.decision-article .comparison-choice .merchant{box-sizing:border-box;width:100%}.decision-article .comparison-opening .reservation{margin-top:24px}@media (width<=760px){.decision-article .comparison-choices{grid-template-columns:1fr;gap:24px}.decision-article .comparison-opening>.article-visual{margin:26px 0}.decision-article .comparison-choice h3{font-size:21px}}.decision-story .product-figure{box-sizing:border-box;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:4px;width:100%;min-width:0;margin:30px auto;padding:clamp(12px,2vw,18px)}.decision-story .product-figure.photo-portrait{max-width:420px}.decision-story .product-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;display:block}.decision-story .product-figure figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.decision-story .product-figure .image-credit{margin-top:6px;font-size:12px;display:block}
