body{background:#f4f4f4;color:#1f2937;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500}.skip-link{background:var(--ink);color:#fff;font-size:12px;left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-180%);transition:transform .18s ease;z-index:100}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}.site-header{background:#fdfdfd}.home-visual{position:relative;height:clamp(300px,56vw,802px);overflow:hidden;background:#c7d0c9}.home-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.home-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,25,22,.66),rgba(17,25,22,.08) 55%,rgba(17,25,22,0))}.home-visual-inner{position:absolute;inset:0;display:flex;align-items:center}.home-visual-copy{max-width:420px;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.22)}.home-visual-copy .eyebrow{color:#ffd8c1}.home-visual-copy h1{font-family:Georgia,Yu Mincho,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-.06em;margin:18px 0}.home-visual-copy h1 em{color:#ffd0b7;font-style:normal}.home-visual-copy p{max-width:370px;font-size:14px;line-height:1.9;margin:0 0 22px}.home-visual-link{display:inline-block;background:#fff;color:#1d2823;text-shadow:none;padding:11px 16px;font-size:11px;transition:background .2s,color .2s}.home-visual-link span{color:var(--accent);margin-left:8px}.home-visual-link:hover{background:var(--accent);color:#fff}.home-visual-scroll{align-items:center;bottom:24px;color:rgba(255,255,255,.86);display:flex;flex-direction:column;font-family:var(--refero-mono);font-size:9px;gap:5px;letter-spacing:.16em;line-height:1;position:absolute;right:0;text-transform:uppercase;transition:color .2s ease}.home-visual-scroll span:last-child{font-family:Arial,sans-serif;font-size:17px;line-height:1}.home-visual-scroll:hover{color:#fff}.featured-rail{background:#fff;border-bottom:1px solid var(--line);padding:16px 0}.featured-rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.featured-rail-hint{font-size:10px;color:var(--muted)}.featured-rail-list{display:flex;gap:0;overflow-x:auto;padding:0;scrollbar-width:thin;width:100vw}.featured-rail-card{display:block;flex:0 0 20%;min-width:0;padding:0 8px;background:transparent;transition:transform .2s}.featured-rail-card:hover{transform:translateY(-2px)}.featured-rail-image-wrap{position:relative;overflow:hidden;background:var(--sage);aspect-ratio:1.91}.featured-rail-image{width:100%;height:100%;object-fit:cover}.featured-rail-image-wrap .evidence-chip{left:7px;bottom:7px;padding:2px 5px;font-size:8px}.featured-rail-copy{display:flex;flex-direction:column;padding:8px 0 12px;min-width:0}.featured-rail-copy span{font-size:8px;color:var(--accent);font-weight:700}.featured-rail-copy strong{font-family:Georgia,Yu Mincho,serif;font-size:13px;font-weight:400;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-rail-copy small{font-size:8px;color:var(--muted);margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-strip{background:#fff;text-align:center;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);padding:14px 0}.about-section{background:#f4f4f4;padding:47px 0 55px}.about-section-inner{max-width:900px;display:grid;grid-template-columns:130px 1fr;grid-gap:28px;gap:28px;align-items:center}.about-portrait{width:110px;height:110px;border:1px solid #a8afa8;border-radius:50%;display:grid;place-items:center;position:relative;background:#ecefe9;color:#1d2823;font-family:Georgia,serif;font-size:36px}.about-portrait:after,.about-portrait:before{content:"";position:absolute;border:1px solid #a8afa8;border-radius:50%;width:32px;height:32px}.about-portrait:before{top:22px;left:21px}.about-portrait:after{top:22px;right:21px}.about-section h2{font-family:Georgia,Yu Mincho,serif;font-weight:400;font-size:24px;margin:10px 0 11px}.about-section p{font-size:12px;color:var(--muted);max-width:600px;margin:0;line-height:1.9}.about-section .button-link{margin-top:15px}.page-content.shell{width:min(calc(100% - 48px),900px)}.latest-layout{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:22px;gap:22px}.latest-main .article-card-image-wrap{aspect-ratio:1.65}.latest-main .article-card h3{font-size:24px}.latest-list{display:grid;grid-template-rows:repeat(2,1fr);grid-gap:14px;gap:14px}.article-card-compact{display:grid;grid-template-columns:150px 1fr;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line);background:transparent}.article-card-compact .article-card-image-wrap{aspect-ratio:1.35}.article-card-compact .article-card-copy{padding:4px 0 12px}.article-card-compact .article-card h3{font-size:14px;line-height:1.45;margin:0}.article-card-compact .article-author,.article-card-compact .article-card-copy p{display:none}.article-card-compact .article-meta{font-size:9px;margin-bottom:7px}.category-section .article-card{background:transparent;border-bottom:1px solid var(--line)}.category-section .article-card-image-wrap{display:none}.category-section .article-card-copy{padding:0 0 22px}.category-section .article-card h3{font-size:14px;line-height:1.55;margin:0 0 8px}.category-section .article-card p{font-size:11px;line-height:1.65}.category-section .article-meta{border-left:3px solid var(--accent);padding-left:8px;margin-bottom:8px}.category-section .article-author{margin-top:10px}.category-section .article-grid{gap:23px}.category-section .section-heading{margin-bottom:13px}.category-section .section-description{margin-bottom:18px}.category-topic-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 21px;padding:0}.category-topic-list li{font-family:var(--refero-mono);font-size:9px;line-height:1;padding:7px 9px}.category-empty,.category-topic-list li{background:var(--card);border:1px solid var(--line);color:var(--muted)}.category-empty{align-items:center;display:grid;font-size:12px;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto auto;line-height:1.8;padding:18px 20px}.category-empty-copy p{color:var(--ink);font-family:Georgia,Yu Mincho,serif;font-size:15px;margin:3px 0 0}.category-empty-copy small{display:block;font-size:10px;line-height:1.6;margin-top:3px}.category-empty-kicker,.category-empty-status span{color:var(--accent);display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.category-empty-status{border-left:1px solid var(--line);padding-left:22px}.category-empty-status strong{color:var(--ink);display:block;font-family:Georgia,Yu Mincho,serif;font-size:21px;font-weight:400;line-height:1.2;margin-top:3px}.category-empty-link{border-bottom:1px solid var(--ink);color:var(--ink);font-size:10px;justify-self:end;padding-bottom:4px;white-space:nowrap}.category-empty-link span{color:var(--accent);margin-left:7px}.category-empty-link:hover{border-color:var(--accent);color:var(--accent)}.category-section-empty{padding-bottom:52px}.category-section-empty .section-description{margin-bottom:10px}.category-section+.category-section{padding-top:4px}.category-topic-index{border-top:1px solid var(--line);margin:0 0 34px;padding:14px 0 2px;max-width:828px}.category-topic-index-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px}.category-topic-index-heading .eyebrow{font-size:9px}.category-topic-index-count{color:var(--muted);font-family:var(--refero-mono);font-size:9px}.category-topic-index .category-topic-list{margin-bottom:0}@media(max-width:900px){.site-header{position:-webkit-sticky;position:sticky;top:0}.home-visual-copy{max-width:390px}.home-visual-shade{background:linear-gradient(90deg,rgba(17,25,22,.7),rgba(17,25,22,.12) 85%)}.featured-rail-card{flex-basis:50%}.about-section-inner{max-width:none}.page-content.shell{width:min(calc(100% - 48px),900px)}}@media(max-width:600px){.shell{width:calc(100% - 30px)}.header-main{min-height:80px;justify-content:center;position:relative}.brand{margin:0 auto}.header-actions{margin:0;position:static}.search-trigger{left:0;position:absolute;top:18px}.mobile-menu{position:absolute;right:0;top:18px}.subnav{display:none}.home-visual{height:56vw;min-height:210px;max-height:360px}.home-visual-copy{max-width:250px}.home-visual-copy .eyebrow{font-size:8px}.home-visual-copy h1{font-size:34px;margin:9px 0}.home-visual-copy p{font-size:10px;line-height:1.65;margin-bottom:13px}.home-visual-link{padding:8px 10px;font-size:9px}.featured-rail{padding:16px 0}.featured-rail-hint{font-size:8px}.featured-rail-card{flex-basis:50%}.featured-rail-copy{padding-top:6px;padding-bottom:10px}.featured-rail-copy strong{font-size:10px}.notice-strip{font-size:8px;padding:10px 0}.about-section{padding:30px 0 36px}.about-section-inner{grid-template-columns:74px 1fr;gap:14px}.about-portrait{width:68px;height:68px;font-size:24px}.about-portrait:after,.about-portrait:before{width:19px;height:19px;top:16px}.about-portrait:before{left:12px}.about-portrait:after{right:12px}.about-section h2{font-size:17px;margin:6px 0}.about-section p{font-size:10px}.about-section .button-link{font-size:9px;padding:8px 10px}.page-content.shell{width:calc(100% - 30px);padding-top:45px}.content-section{padding-bottom:49px}.section-heading{padding-bottom:9px;margin-bottom:15px}.section-heading h2{font-size:27px}.eyebrow{font-size:8px}.latest-layout{grid-template-columns:1fr;gap:18px}.latest-list{gap:12px}.latest-main .article-card h3{font-size:20px}.article-card-compact{grid-template-columns:112px 1fr}.article-card-compact .article-card h3{font-size:12px}.article-card-compact .article-card-copy{padding-top:0}.category-section .article-grid-three{grid-template-columns:1fr}.category-section .article-card h3{font-size:12px}.category-section .article-card p{font-size:10px}.category-section .article-card-copy{padding-bottom:16px}.category-section .article-grid{gap:16px}.category-topic-list{gap:5px;margin-bottom:16px}.category-topic-list li{font-size:8px;padding:6px 7px}.category-section-empty{padding-bottom:36px}.category-topic-index{margin-bottom:24px;padding-top:11px}.category-topic-index-heading{margin-bottom:9px}.category-topic-index .category-topic-list{margin-bottom:0}.best-section{padding:22px;margin-left:0;margin-right:0}.best-copy h2{font-size:32px}}.bridge-candidate-list>li>strong{align-self:flex-start;flex:0 0 78px}@media(min-width:901px){.featured-rail-copy small{display:none}}@media(max-width:600px){.featured-rail-copy small{display:none}}@media(min-width:901px){.featured-rail{padding:13px 0}}@media(min-width:601px) and (max-width:900px){.featured-rail{padding:14.5px 0}}@media(max-width:600px){.featured-rail{padding:13px 0}}.notice-strip .shell{align-items:center;display:flex;gap:12px;justify-content:center}.notice-strip-label{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.notice-strip time{color:var(--muted);font-size:10px}.notice-strip-link{font-size:11px;max-width:min(720px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-strip-link:hover{color:var(--accent)}@media(max-width:600px){.notice-strip .shell{gap:7px;justify-content:flex-start;white-space:nowrap}.notice-strip time,.notice-strip-label{font-size:8px}.notice-strip-link{font-size:8px;max-width:calc(100vw - 125px)}}.product-availability,.product-evidence,.product-price-note{display:block;color:var(--muted);font-size:9px;line-height:1.5}.product-evidence{color:var(--accent)}.product-actions{margin-top:11px}.product-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 18px;gap:28px 18px}.product-directory-card{background:var(--card);border:1px solid var(--line);min-width:0}.product-directory-image-wrap{display:block;aspect-ratio:1.35;background:var(--sage);overflow:hidden}.product-directory-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-directory-card:hover .product-directory-image{transform:scale(1.03)}.product-directory-copy{padding:17px 18px 20px}.product-directory-meta{display:flex;justify-content:space-between;gap:10px;color:var(--accent);font-size:9px;letter-spacing:.06em}.product-directory-meta span:last-child{color:var(--muted);text-align:right}.product-directory-card h2{font-family:Georgia,Yu Mincho,serif;font-size:21px;font-weight:400;line-height:1.4;margin:11px 0 5px}.product-directory-card h2 a:hover{color:var(--accent)}.product-directory-count,.product-directory-id{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.product-directory-card .text-link{margin-top:12px}.catalog-note{color:var(--muted);font-size:11px;margin:42px 0 0}.product-detail-page{padding:26px 0 110px}.product-detail-identity{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,600px);grid-gap:68px;gap:68px;align-items:center;border-bottom:1px solid var(--ink);padding:72px 0 64px}.product-detail-image-wrap{background:var(--sage);aspect-ratio:1;display:grid;place-items:center}.product-detail-image{width:100%;height:100%;object-fit:cover}.product-detail-copy h1{font-family:Georgia,Yu Mincho,serif;font-size:clamp(37px,5vw,64px);font-weight:400;line-height:1.23;letter-spacing:-.04em;margin:15px 0 6px}.product-detail-brand{color:var(--muted);font-size:13px;margin:0}.product-detail-facts{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line);margin:27px 0 0;max-width:440px}.product-detail-facts dd,.product-detail-facts dt{border-bottom:1px solid var(--line);font-size:11px;margin:0;padding:10px 0}.product-detail-facts dt{color:var(--muted)}.product-detail-note{color:var(--muted);font-size:12px;line-height:1.9;margin:24px 0 0;max-width:520px}.product-related-section{padding:64px 0 0}.product-related-section .section-heading{margin-bottom:25px}.product-related-section .article-card{border:1px solid var(--line)}@media(max-width:900px){.product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-identity{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:35px;padding-top:55px}.product-detail-copy h1{font-size:clamp(34px,5vw,52px)}}@media(max-width:580px){.product-directory-grid{grid-template-columns:1fr}.product-directory-copy{padding:14px 15px 17px}.product-directory-card h2{font-size:19px}.product-detail-page{padding-top:18px}.product-detail-identity{display:block;padding:44px 0 38px}.product-detail-image-wrap{max-width:260px;margin-bottom:28px}.product-detail-copy h1{font-size:38px}.product-detail-facts{margin-top:21px}.product-related-section{padding-top:45px}.product-related-section .article-grid-three{grid-template-columns:1fr}}.header-main{justify-content:flex-start}.desktop-nav{margin-left:auto}.header-actions{margin-left:0;gap:0}.desktop-nav a,.mobile-menu nav a,.mobile-nav-scroll a{position:relative}.desktop-nav a.is-current{color:var(--accent)}.desktop-nav a.is-current:after{background:var(--accent);bottom:2px;content:"";height:2px;left:0;position:absolute;right:0}.mobile-menu nav a.is-current{background:#f0eee5}.mobile-menu nav a.is-current,.mobile-nav-scroll a.is-current{color:var(--accent);font-weight:700}.mobile-nav-scroll a.is-current:after{background:var(--accent);bottom:5px;content:"";height:2px;left:12px;position:absolute;right:12px}@media(max-width:900px){.header-main{justify-content:center;position:relative}.brand{margin:0 auto}.header-actions{margin:0;position:static}.search-trigger{left:0;position:absolute;top:18px}.mobile-menu{position:absolute;right:0;top:18px}}.search-discovery{background:var(--card);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);padding:32px 0 36px}.search-discovery-inner{gap:34px;max-width:900px}.search-discovery-copy .eyebrow,.search-discovery-quicklinks>span{color:var(--accent)}.search-discovery-copy h2{color:var(--ink);font-size:clamp(29px,4vw,43px);line-height:1.18;margin:11px 0 14px}.search-discovery-copy h2 em{color:var(--accent)}.search-discovery-copy p{color:var(--muted);font-size:11px;max-width:310px}.search-discovery-form{background:var(--paper);border-color:var(--line);border-radius:0;gap:7px;padding:5px}.search-discovery-field input{color:var(--ink);font-size:12px;min-height:42px;padding:8px 11px}.search-discovery-field input::placeholder{color:var(--muted)}.search-discovery-field input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-discovery-form button{background:var(--ink);border:1px solid var(--ink);border-radius:0;min-height:42px;padding:8px 15px}.search-discovery-form button:hover{background:var(--accent);border-color:var(--accent)}.search-discovery-results{margin-top:13px;min-height:58px}.search-discovery-quicklinks{border-top-color:var(--line);padding-top:10px}.search-discovery-quicklinks a{border-color:var(--line);border-radius:0;color:var(--ink);font-size:9px;min-height:44px;padding:7px 10px;transition:background-color .2s,border-color .2s,color .2s}.search-discovery-quicklinks a:hover{background:var(--sage);border-color:var(--ink);color:var(--ink);transform:none}.search-discovery-result{border-color:var(--line);padding:10px 2px}.search-discovery-result>span{color:var(--accent)}.search-discovery-result strong{color:var(--ink);font-size:15px}.search-discovery-result small{color:var(--muted)}.search-discovery-result:hover strong{color:var(--accent)}.search-discovery-empty{border-color:var(--line);color:var(--muted)}@media(max-width:580px){.search-discovery{padding:27px 0 30px}.search-discovery-copy h2{font-size:31px;margin:9px 0 11px}.search-discovery-copy p{font-size:10px}.search-discovery-form{padding:4px}.search-discovery-field input{font-size:11px;min-height:40px;padding-inline:8px}.search-discovery-form button{font-size:10px;min-height:40px;padding-inline:12px}.search-discovery-results{min-height:46px}.search-discovery-quicklinks>div{gap:5px}.search-discovery-quicklinks a{font-size:8px;min-height:44px;padding:6px 8px}}.archive-page{padding-top:68px}.archive-explorer{width:min(100%,828px)}.archive-explorer-heading{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-top:14px}.archive-explorer-note{color:var(--muted);display:block;font-size:10px;margin-top:5px}.archive-explorer-count{color:var(--muted);font-family:var(--refero-mono);font-size:9px;white-space:nowrap}.archive-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 25px}.archive-filter-button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;font-size:10px;min-height:44px;min-width:44px;padding:8px 13px;transition:background-color .2s,border-color .2s,color .2s}.archive-filter-button.is-active,.archive-filter-button:hover{background:var(--sage);border-color:var(--ink);color:var(--ink)}.archive-filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-filter-empty{border-top:1px solid var(--line);padding-top:17px}.archive-page .archive-header{margin-bottom:38px}.archive-page .archive-header h1{font-size:24px;line-height:1.4;letter-spacing:0}.archive-page .archive-grid{width:min(100%,828px);margin-right:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.archive-page .archive-grid .article-card-image-wrap{aspect-ratio:1.91}.archive-page .archive-grid .article-card-copy{padding:12px 4px 18px}.archive-page .archive-grid .article-card h3{font-size:17px;line-height:1.5}@media(min-width:581px) and (max-width:900px){.archive-explorer,.archive-page .archive-grid{width:calc(100% - 14px)}}@media(max-width:600px){.archive-page{padding-top:36px}.archive-page .archive-header{margin-bottom:24px}.archive-page .archive-header h1{font-size:18px;line-height:1.4}.archive-explorer{width:100%}.archive-filter-tabs{gap:5px;margin-bottom:21px}.archive-filter-button{font-size:9px;min-height:42px;min-width:44px;padding:7px 9px}.archive-page .archive-grid{width:100%;grid-template-columns:1fr;gap:28px}.archive-page .archive-grid .article-card-copy{padding:8px 0 12px}.archive-page .archive-grid .article-card h3{font-size:12px;line-height:1.5}.archive-page .archive-grid .article-card p{font-size:10px;line-height:1.6}.archive-page .archive-grid .article-author{font-size:9px;margin-top:9px}}.review-write-panel{background:#fff;border:1px solid var(--line);margin:28px 0 0;padding:22px;max-width:900px}.review-write-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:14px}.review-write-heading h2{font-family:Georgia,Yu Mincho,serif;font-size:24px;font-weight:400;line-height:1.3;margin:8px 0 4px}.review-write-heading p{color:var(--muted);font-size:11px;line-height:1.8;margin:0;max-width:600px}.review-write-mode{font-size:9px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.review-write-mode.enabled{color:#3d8063}.review-write-mode.disabled{color:var(--muted)}.review-write-disabled{background:#f0eee5;color:var(--muted);font-size:10px;line-height:1.7;margin:16px 0 0;padding:10px 12px}.review-write-disabled code{color:var(--ink);overflow-wrap:anywhere}.review-write-panel form{margin-top:16px}.review-write-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:12px;gap:12px}.review-write-product-summary{align-items:baseline;background:#f0eee5;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.6}.review-write-product-summary strong{color:var(--ink);font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:400}.review-write-product-summary span{overflow-wrap:anywhere}.product-review-grid{grid-template-columns:1.4fr .8fr .9fr .9fr 1fr}.review-write-image-status{align-items:center;background:var(--sage);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:76px minmax(0,1fr);margin:0 0 14px;padding:12px}.review-write-image-status img{background:var(--card);border:1px solid var(--line);height:76px;object-fit:contain;width:76px}.review-write-image-status>div{min-width:0}.review-write-image-status strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400;line-height:1.3;margin-top:4px}.review-write-image-status p{color:var(--muted);font-size:10px;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.review-write-image-status-image-required,.review-write-image-status-rights-required,.review-write-image-status-unsafe{border-left:3px solid var(--accent)}.review-write-image-status-unsafe{background:#f0eee5}.review-write-image-status-unsafe strong{color:var(--accent)}.review-write-panel label{display:flex;flex-direction:column;gap:5px;min-width:0}.review-write-panel label>span{color:var(--muted);font-size:10px}.review-write-panel input,.review-write-panel select,.review-write-panel textarea{background:#fdfdfd;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:12px;min-height:44px;padding:9px 10px;width:100%}.review-write-panel textarea{line-height:1.6;resize:vertical}.review-write-panel input:focus,.review-write-panel select:focus,.review-write-panel textarea:focus{border-color:var(--accent);outline:2px solid rgba(212,108,70,.18);outline-offset:1px}.review-write-panel input:disabled,.review-write-panel select:disabled,.review-write-panel textarea:disabled{background:#f4f4f4;color:var(--muted);cursor:not-allowed}.review-write-wide{margin-top:12px}.review-write-actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:14px}.review-write-actions .button-link{border:0;cursor:pointer;margin-top:0}.review-write-actions .button-link:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.review-write-message{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.selection-identity-review-body{color:var(--muted);min-width:0;overflow-wrap:anywhere}.selection-identity-review-body>b{color:var(--ink);font-weight:600}.identity-review-write{background:var(--paper);border:1px solid var(--line);margin:16px 0 0;padding:16px}.identity-review-write-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:11px}.identity-review-write-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:400;line-height:1.35;margin:7px 0 3px}.identity-review-write-heading p{color:var(--muted);font-size:10px;line-height:1.7;margin:0;max-width:520px}.identity-review-grid{grid-template-columns:1.5fr 1fr}.selection-identity-cli{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.selection-identity-cli summary{color:var(--muted);cursor:pointer;font-size:10px;min-height:44px;padding:12px 0}.selection-identity-cli code{color:var(--muted);display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.identity-review-empty{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.7;margin:16px 0 0;padding:12px}@media(max-width:700px){.review-write-grid{grid-template-columns:1fr 1fr}.review-write-grid label:last-child{grid-column:1/-1}}@media(max-width:900px){.product-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.review-write-panel{padding:17px}.identity-review-write-heading,.review-write-heading{display:block}.review-write-mode{display:block;margin-top:12px}.review-write-grid{grid-template-columns:1fr}.review-write-grid label:last-child{grid-column:auto}.review-write-actions{align-items:stretch;display:grid}.review-write-actions .button-link{justify-content:center;width:100%}.identity-review-write{padding:13px}}.best-archive-featured{align-items:stretch;background:#eee9dc;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 0 72px;padding:34px}.best-archive-featured-copy{align-self:center;padding:10px 0 10px 10px}.best-archive-featured-copy h2{font-family:Georgia,Yu Mincho,serif;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.25;margin:13px 0}.best-archive-featured-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:360px}.best-archive-featured .article-card{min-width:0}.best-archive-section{padding-bottom:72px}.best-archive-section .section-heading{margin-bottom:28px}.best-archive-section .archive-grid{width:100%;max-width:none}.best-archive-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.best-archive-category-links>a{background:var(--card);border:1px solid var(--line);display:block;min-height:170px;padding:20px;transition:border-color .2s,transform .2s}.best-archive-category-links>a:hover{border-color:var(--accent);transform:translateY(-1px)}.best-archive-category-links strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:400;line-height:1.3;margin:11px 0 7px}.best-archive-category-links small{color:var(--muted);display:block;font-size:11px;line-height:1.7}.best-archive-category-links .text-link{font-size:10px;margin-top:13px}@media(max-width:900px){.best-archive-featured{grid-template-columns:1fr 1.25fr;padding:26px;gap:24px}.best-archive-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.best-archive-featured{display:block;margin-bottom:52px;padding:21px}.best-archive-featured-copy{padding:0 0 22px}.best-archive-featured-copy h2{font-size:28px}.best-archive-featured-copy p{font-size:11px}.best-archive-featured .article-card-image-wrap{aspect-ratio:1.4}.best-archive-section{padding-bottom:52px}.best-archive-category-links{grid-template-columns:1fr;gap:12px}.best-archive-category-links>a{min-height:0;padding:17px}.best-archive-category-links strong{font-size:20px}}.opportunity-plan{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.opportunity-plan summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:18px;list-style:none;min-height:44px}.opportunity-plan summary::-webkit-details-marker{display:none}.opportunity-plan summary>span:last-child{color:var(--accent);font-size:10px}.opportunity-plan summary strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400;line-height:1.3;margin-top:5px}.opportunity-plan-body{background:var(--paper);margin-top:10px;padding:14px 16px}.opportunity-plan-body>p{font-family:Georgia,Yu Mincho,serif;font-size:16px;margin:0 0 11px}.opportunity-plan-body dl{border-top:1px solid var(--line);margin:0}.opportunity-plan-body dl>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0}.opportunity-plan-body dt{color:var(--muted);font-size:10px}.opportunity-plan-body dd{font-size:10px;margin:0;overflow-wrap:anywhere}.opportunity-plan-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.opportunity-plan-brief>div{background:var(--white);padding:11px 12px}.opportunity-plan-brief strong{display:block;font-size:10px;letter-spacing:.08em}.opportunity-plan-brief ul{list-style:none;margin:7px 0 0;padding:0}.opportunity-plan-brief li{border-top:1px solid var(--line);font-size:11px;line-height:1.65;padding:6px 0 0;margin-top:6px}.opportunity-plan-body>small,.opportunity-plan-unavailable{color:var(--muted);display:block;font-size:10px;line-height:1.7;margin:11px 0 0}.opportunity-plan-unavailable{border-top:1px solid var(--line);padding-top:13px}@media(max-width:580px){.opportunity-plan-body{padding:12px}.opportunity-plan-body dl>div{grid-template-columns:52px minmax(0,1fr)}.opportunity-plan-brief{grid-template-columns:1fr;gap:8px}}.opportunity-identity{color:var(--accent)!important;margin-top:3px!important}.product-review-csv-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.product-review-csv-details summary{color:var(--accent);cursor:pointer;font-size:10px;list-style:none}.product-review-csv-details summary::-webkit-details-marker{display:none}.product-review-csv-details summary:before{content:"＋";display:inline-block;margin-right:5px}.product-review-csv-details[open] summary:before{content:"−"}.product-review-csv-details dl{margin-top:9px!important}.article-review-issue-codes{color:var(--accent);line-height:1.5;overflow-wrap:anywhere}.opportunity-catalog-signal{background:#f0eee5;border-left:3px solid var(--accent);margin-top:18px;padding:14px 16px}.opportunity-catalog-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.opportunity-catalog-heading-actions{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.opportunity-catalog-heading-actions .catalog-csv-link{margin-top:0}.opportunity-catalog-heading strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:400;line-height:1.35;margin-top:5px}.opportunity-catalog-heading small{color:var(--muted);font-size:9px;line-height:1.5;text-align:right;white-space:nowrap}.opportunity-catalog-name{border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.7;margin:13px 0 0;padding-top:10px;overflow-wrap:anywhere}.opportunity-catalog-name strong{color:var(--accent);font-size:9px;margin-right:6px}.opportunity-catalog-signal dl{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;margin:13px 0 0}.opportunity-catalog-signal dl>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0}.opportunity-catalog-signal dt{color:var(--muted);font-size:9px}.opportunity-catalog-signal dd{font-size:10px;margin:0;overflow-wrap:anywhere}.opportunity-catalog-signal>p{color:var(--muted);font-size:10px;line-height:1.7;margin:11px 0 0}.opportunity-filter-panel .review-focus-actions{border:0;min-inline-size:0;padding:0}@media(max-width:680px){.opportunity-catalog-signal dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.opportunity-catalog-signal{padding:12px}.opportunity-catalog-heading{display:block}.opportunity-catalog-heading-actions{align-items:flex-start;margin-top:7px}.opportunity-catalog-heading small{display:block;text-align:left;white-space:normal}.opportunity-catalog-signal dl{display:block}.opportunity-catalog-signal dl>div{grid-template-columns:58px minmax(0,1fr)}}.home-visual-copy h1 em,.home-visual-copy h1 span{display:block}.home-visual-copy h1 em,.home-visual-copy h1 span{white-space:nowrap}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-menu nav{box-shadow:none}.featured-rail-list{scroll-snap-type:x proximity;scroll-padding-inline:24px}.featured-rail-card{scroll-snap-align:start}.featured-rail-heading-actions{align-items:center;display:flex;gap:14px}.featured-rail-controls{display:flex;gap:6px}.featured-rail-control{align-items:center;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-size:18px;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.featured-rail-control:hover{background:var(--sage);border-color:var(--ink);color:var(--accent)}.featured-rail-control:disabled{cursor:not-allowed;opacity:.35}.featured-rail-control:disabled:hover{background:transparent;border-color:var(--line);color:var(--ink)}.featured-rail-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.featured-rail-list:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.featured-rail:after{background:linear-gradient(90deg,transparent,var(--paper));content:"";height:86px;pointer-events:none;position:absolute;right:0;top:31px;width:28px}.featured-rail{position:relative}@media(max-width:600px){.featured-rail:after{height:76px;top:29px;width:18px}.home-visual-copy h1{letter-spacing:-.08em}.featured-rail-heading-actions{gap:8px}.featured-rail-hint{display:none}.featured-rail-controls{gap:4px}}@media(max-width:580px){.home-visual-scroll{bottom:18px;font-size:8px;right:0}.home-visual-scroll span:last-child{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-card-image,.best-archive-category-links>a,.featured-rail-card,.product-directory-image{transition:none}.article-card:hover .article-card-image,.best-archive-category-links>a:hover,.featured-rail-card:hover,.product-directory-card:hover .product-directory-image{transform:none}}@media(max-width:900px){.header-main{position:relative}.brand{left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}}.article-card-image-wrap{background:var(--sage)}.editorial-cover{background:linear-gradient(135deg,#dfe9df,#edf0e7 48%,#f4e9dc);color:var(--ink);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:clamp(14px,3vw,30px);position:relative;text-align:left;width:100%}.editorial-cover:after,.editorial-cover:before{border:1px solid rgba(29,40,35,.18);border-radius:50%;content:"";pointer-events:none;position:absolute}.editorial-cover:before{height:72%;right:-18%;top:-27%;width:72%}.editorial-cover:after{bottom:-35%;height:64%;left:-20%;width:64%}.editorial-cover-orbit{align-items:center;border:1px solid rgba(29,40,35,.45);border-radius:50%;display:grid;font-family:Georgia,serif;font-size:clamp(18px,3vw,34px);height:clamp(34px,7vw,64px);justify-content:center;position:relative;width:clamp(34px,7vw,64px)}.editorial-cover-label{color:var(--accent);font-family:var(--refero-mono);font-size:clamp(7px,1vw,10px);font-weight:700;letter-spacing:.14em;position:relative;text-transform:uppercase}.editorial-cover strong{font-family:Georgia,Yu Mincho,serif;font-size:clamp(15px,2.3vw,28px);font-weight:400;line-height:1.35;max-width:86%;position:relative}.editorial-cover-note{color:var(--muted);font-family:var(--refero-mono);font-size:clamp(7px,1vw,10px);position:relative}.article-hero-image{background:var(--sage);display:block;height:auto;object-fit:cover;width:100%;aspect-ratio:2.3}.editorial-cover.article-hero-image{height:auto;min-height:0}@media(max-width:600px){.editorial-cover{padding:12px}.editorial-cover strong{font-size:clamp(12px,4vw,18px);max-width:100%}.editorial-cover-note{font-size:7px}}.review-priority{font-weight:700;letter-spacing:.04em}.review-priority-first-pass{color:#3d8063}.review-priority-review{color:var(--accent)}.review-priority-revision{color:#a6423d}.review-priority-complete{color:var(--muted)}.review-priority-reasons{color:var(--muted);font-size:10px;margin:10px 0 0}.review-focus-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.review-focus-label{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.review-focus-button{background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:10px;min-height:36px;padding:0 12px}.review-focus-button.active,.review-focus-button:hover{background:var(--sage);border-color:var(--ink)}.review-focus-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:580px){.review-focus-actions{align-items:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-focus-label{grid-column:1/-1}.review-focus-button{width:100%}}.review-card-next-action{align-items:baseline;background:var(--sage);border-left:3px solid var(--accent);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto auto minmax(0,1fr);margin-top:13px;padding:11px 13px}.review-card-next-action>span{color:var(--accent);font-family:var(--refero-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.review-card-next-action strong{font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:400}.review-card-next-action small{color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.review-card-next-action-complete{background:transparent;border-left-color:#3d8063}.review-card-next-action-complete>span{color:#3d8063}.review-issues strong{display:grid;grid-gap:2px;gap:2px}.review-issues strong small{color:var(--muted);font-family:var(--refero-mono);font-size:8px;font-weight:400;letter-spacing:.02em;line-height:1.2;overflow-wrap:anywhere}@media(max-width:580px){.review-card-next-action{align-items:flex-start;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr;padding:11px 12px}.review-card-next-action strong{font-size:15px}.review-card-next-action small{font-size:10px}}.review-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:18px;max-width:900px;padding-top:14px}.review-pagination button{background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:10px;min-height:44px;padding:0 13px}.review-pagination button:hover:not(:disabled){background:var(--sage);border-color:var(--ink);color:var(--accent)}.review-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.review-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-pagination span{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.08em;white-space:nowrap}@media(max-width:580px){.review-pagination{gap:8px}.review-pagination button{padding-inline:9px}.review-pagination span{font-size:8px}}.article-migration-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;grid-gap:24px;gap:24px;max-width:900px;margin-top:34px;padding:22px;border:1px solid var(--line);background:var(--card)}.article-migration-handoff h2{font-family:Georgia,Yu Mincho,serif;font-size:25px;font-weight:400;margin:8px 0}.article-migration-handoff p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.article-migration-handoff-stats{display:flex;gap:22px;align-items:flex-end}.article-migration-handoff-stats strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400}.article-migration-handoff-stats span{display:block;color:var(--muted);font-size:9px;white-space:nowrap}.article-migration-handoff .button-link{white-space:nowrap}@media(max-width:760px){.article-migration-handoff{grid-template-columns:1fr;align-items:start;gap:16px}.article-migration-handoff-stats{gap:24px}.article-migration-handoff .button-link{justify-self:start}}.bridge-filter-bar{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:14px}.bridge-filter-field{display:grid;grid-gap:7px;gap:7px;max-width:430px;width:100%}.bridge-filter-field span{color:var(--muted);font-size:10px}.bridge-filter-field input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:12px;min-height:44px;padding:0 10px;width:100%}.bridge-filter-field input::placeholder{color:var(--muted)}.bridge-filter-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bridge-filter-bar .review-filter-count{padding-bottom:11px}@media(max-width:580px){.bridge-filter-bar{align-items:start;display:block}.bridge-filter-field{max-width:none}.bridge-filter-bar .review-filter-count{display:block;margin-top:8px;padding-bottom:0}.product-blocker-table-wrap{margin-top:14px}}.review-next-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.review-next-actions-heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.review-next-actions-heading p{color:var(--muted);font-size:10px;margin:0}.review-next-actions-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.review-next-action{background:var(--card);border:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-height:138px;padding:14px 15px;transition:border-color .2s,transform .2s}.review-next-action:hover{border-color:var(--accent);transform:translateY(-1px)}.review-next-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-next-action-label,.review-next-action-step{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review-next-action-step{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:0}.review-next-action strong{font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:400;line-height:1.3}.review-next-action small{color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.review-next-action .text-link{font-size:10px;margin-top:auto}.review-next-action .text-link span{color:var(--accent)}@media(max-width:580px){.review-next-actions-heading{align-items:flex-start;display:block}.review-next-actions-heading p{margin-top:7px}.review-next-actions-grid{grid-template-columns:1fr}.review-next-action{min-height:0}}.video-section{border-top:1px solid var(--line);padding:0 0 88px}.video-section-inner{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.video-section-copy{background:var(--sage);display:flex;flex-direction:column;align-items:flex-start;min-height:320px;padding:42px clamp(24px,4vw,56px)}.video-section-copy h2{font-family:Georgia,Yu Mincho,serif;font-size:clamp(29px,3.4vw,45px);font-weight:400;line-height:1.25;margin:14px 0 17px}.video-section-copy p{color:var(--muted);font-size:12px;line-height:1.9;margin:0;max-width:380px}.video-section-status{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:auto;padding-top:13px;width:100%}.video-section-status span{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.video-section-status strong{font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:400}.video-section-copy .button-link{margin-top:18px}.video-section-frame{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:320px;overflow:hidden;padding:25px 28px;position:relative}.video-section-frame:after,.video-section-frame:before{border:1px solid var(--line);border-radius:50%;content:"";pointer-events:none;position:absolute}.video-section-frame:before{height:270px;right:-78px;top:-95px;width:270px}.video-section-frame:after{bottom:-105px;height:250px;left:-90px;width:250px}.video-section-frame-copy,.video-section-frame-rule,.video-section-frame-top{position:relative;z-index:1}.video-section-frame-top{color:var(--muted);display:flex;font-family:var(--refero-mono);font-size:9px;justify-content:space-between;letter-spacing:.08em}.video-section-frame-center{align-items:center;border:1px solid var(--ink);border-radius:50%;display:grid;height:82px;justify-content:center;margin:auto;width:82px}.video-section-frame-center span{font-size:27px;line-height:1;margin-left:3px}.video-section-frame-copy span{color:var(--accent);display:block;font-family:var(--refero-mono);font-size:9px;letter-spacing:.12em}.video-section-frame-copy strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:clamp(22px,3vw,38px);font-weight:400;line-height:1.25;margin-top:8px}.video-section-frame-rule{border-top:1px solid var(--line);margin-top:18px}@media(max-width:900px){.video-section-inner{gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.video-section-copy,.video-section-frame{min-height:290px}.video-section-frame{padding:21px}.video-section-frame-center{height:70px;width:70px}}@media(max-width:580px){.video-section{padding-bottom:60px}.video-section-inner{display:block}.video-section-copy{min-height:0;padding:30px 24px}.video-section-copy h2{font-size:30px;margin-top:11px}.video-section-copy p{font-size:11px}.video-section-status{margin-top:24px}.video-section-frame{min-height:230px;margin-top:12px;padding:17px}.video-section-frame-center{height:60px;width:60px}.video-section-frame-center span{font-size:22px}.video-section-frame-copy strong{font-size:24px}}.product-action-link{align-items:center;border:1px solid transparent;display:inline-flex;justify-content:center;min-height:44px;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.product-action-link:hover{opacity:1;transform:translateY(-1px)}.product-action-amazon{background:var(--ink)!important;color:#fff}.product-action-rakuten{background:#a6423d!important;color:#fff}.product-action-search{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}.product-action-search span{color:var(--accent)!important}.product-action-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.product-action-link{transition:none}.product-action-link:hover{transform:none}}@media(max-width:900px){.article-body h2,.article-body h3{scroll-margin-top:9rem}}@media(max-width:600px){.article-body h2,.article-body h3{scroll-margin-top:10rem}}:root{--paper:#f6f3f1;--card:#fffdf9;--line:#d8d1cc;--refero-mono:ui-monospace,"SFMono-Regular","Roboto Mono","Noto Sans Mono",Menlo,Consolas,monospace}.about-section,.featured-rail,.notice-strip,.site-header,body{background:var(--paper)}:where(.desktop-nav,.mobile-menu nav,.mobile-nav-scroll,.eyebrow,.article-meta,.article-header-meta,.breadcrumbs,.more-link,.notice-strip,.product-kicker,.product-price-note,.product-evidence,.product-availability,.article-byline,.article-author,.evidence-chip,.footer-bottom){font-family:var(--refero-mono);letter-spacing:.015em}.section-heading{border-bottom-color:var(--line);padding-bottom:16px;margin-bottom:22px}.section-heading h2{letter-spacing:-.02em}.button-link,.home-visual-link,.product-action-disabled,.product-action-link{border-radius:9999px}.home-visual-link{border:1px solid rgba(255,255,255,.55);padding:12px 18px}.button-link{padding:12px 18px}.product-action-link{padding-inline:15px}.best-section{border-radius:32px;overflow:hidden}.product-card,.pros-cons>div,.recommendation-box{border-radius:24px}.product-card{overflow:hidden}.button-link:hover,.home-visual-link:hover{transform:translateY(-1px)}@media(max-width:580px){.best-section{border-radius:24px}.product-card,.pros-cons>div,.recommendation-box{border-radius:18px}.button-link,.home-visual-link{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.button-link:hover,.home-visual-link:hover{transform:none}}.header-skeleton-actions{display:block;height:44px;width:280px}@media(max-width:900px){.header-skeleton-actions{width:88px}}@media(max-width:580px){.header-skeleton-actions{height:40px;width:78px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.desktop-nav{align-items:center;display:flex;gap:17px}.nav-group{position:relative}.nav-group>summary{align-items:center;cursor:pointer;display:flex;gap:5px;list-style:none;min-height:44px;white-space:nowrap}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary>span{color:var(--accent);font-size:12px;line-height:1}.nav-group>summary.is-current{color:var(--accent)}.nav-group[open]>summary>span{font-size:0}.nav-group[open]>summary>span:after{content:"−";font-size:12px}.nav-group-menu{background:var(--paper);border:1px solid var(--line);left:50%;min-width:215px;padding:11px 14px;position:absolute;top:calc(100% + 3px);transform:translateX(-50%);z-index:20}.nav-group-menu>a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;padding:8px 0}.nav-group-label,.nav-group-menu>a.is-current,.nav-group-menu>a:hover{color:var(--accent)}.nav-group-label{display:block;font-family:var(--refero-mono);font-size:8px;letter-spacing:.12em;margin-top:11px;text-transform:uppercase}.nav-group-menu ul{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:8px 0 2px;padding:0}.nav-group-menu li{color:var(--muted);font-size:10px;line-height:1.5}.mobile-nav-topics{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.mobile-nav-topics>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:44px;padding:9px 7px}.mobile-nav-topics>summary::-webkit-details-marker{display:none}.mobile-nav-topics>summary>span{color:var(--accent);font-size:14px}.mobile-nav-topics[open]>summary>span{font-size:0}.mobile-nav-topics[open]>summary>span:after{content:"−";font-size:14px}.mobile-nav-topics-panel{background:var(--paper);border:1px solid var(--line);padding:8px 12px}.mobile-nav-topics-panel section+section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.mobile-nav-topics-panel a{align-items:center;display:flex;font-family:var(--refero-mono);font-size:10px;justify-content:space-between;min-height:36px;padding:5px 0}.mobile-nav-topics-panel a.is-current,.mobile-nav-topics-panel a:hover{color:var(--accent)}.mobile-nav-topics-panel ul{display:flex;flex-wrap:wrap;gap:4px 9px;list-style:none;margin:0;padding:0 0 7px}.mobile-nav-topics-panel li{color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:900px){.desktop-nav{display:none}}@media(max-width:600px){.mobile-nav-topics-panel{padding-inline:10px}.mobile-nav-topics-panel li{font-size:8px}}.home-visual>picture,.home-visual>picture>img{height:100%;inset:0;position:absolute;width:100%}.home-visual>picture>img{object-fit:cover;object-position:center}@media(max-width:580px){.home-visual>picture>img{object-position:58% center}.category-empty{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:15px}.category-empty-copy{grid-column:1/-1}.category-empty-copy p{font-size:14px}.category-empty-status{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.category-empty-link{align-self:flex-end;border-bottom:0;border-left:1px solid var(--line);padding:10px 0 0 14px}}:root{--radius-card:18px;--radius-pill:9999px}.article-card,.featured-rail-card{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.article-card:hover,.featured-rail-card:hover{border-color:var(--accent)}.latest-list .article-card{border-bottom:1px solid var(--line)}.best-section,.product-card,.recommendation-box,.related-product-card,.search-dialog{border-radius:var(--radius-card);overflow:hidden}.pros-cons>div{border-radius:14px}.product-actions a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;padding-inline:14px}.product-actions a,.search-field input{border-radius:var(--radius-pill)}.mobile-nav-topics-panel,.nav-group-menu{border-radius:16px}.nav-group-menu{box-shadow:0 14px 35px rgba(20,30,20,.12)}@media(max-width:900px){.article-card,.featured-rail-card{border-radius:16px}}@media(max-width:580px){.article-card,.best-section,.featured-rail-card,.product-card,.recommendation-box,.related-product-card,.search-dialog{border-radius:14px}}.bridge-blocker-action{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.bridge-blocker-action span{color:var(--accent)}@media(min-width:901px) and (max-width:960px){.site-header{position:-webkit-sticky;position:sticky;top:0}.header-main{justify-content:center;min-height:80px;position:relative}.brand{left:50%;margin:0;position:absolute;transform:translateX(-50%);white-space:nowrap}.header-actions{margin:0;position:static}.desktop-nav{display:none}.search-trigger{left:0;position:absolute;top:18px}.mobile-menu{display:block;position:absolute;right:0;top:18px}.mobile-menu summary{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;list-style:none;min-height:44px;min-width:44px;padding:7px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);display:block;height:1px;width:23px}.mobile-menu summary .menu-label{background:transparent;height:auto;margin-top:1px;width:auto}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);min-width:190px;padding:10px;position:absolute;right:0;top:42px;z-index:20}.mobile-menu nav a{align-items:center;display:flex;min-height:44px;padding:9px 7px}.subnav{display:none}.mobile-nav-strip{background:var(--paper);border-top:1px solid var(--line);display:block;overflow:hidden}.mobile-nav-scroll{align-items:center;display:flex;gap:22px;height:44px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.mobile-nav-scroll::-webkit-scrollbar{display:none}.mobile-nav-scroll a{align-items:center;display:inline-flex;min-height:44px;min-width:44px;justify-content:center}.hero{gap:40px;padding:52px 0 60px}.hero,.latest-layout{grid-template-columns:1fr}.latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid,.article-grid-four,.article-grid-three{grid-template-columns:repeat(2,1fr)}.article-layout{gap:35px;grid-template-columns:1fr}.article-aside{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;position:static}.aside-note{border-left:1px solid var(--line);border-top:0;margin:0;padding:12px 0 12px 18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:span 2}.best-section{grid-template-columns:1fr}.best-copy{padding:0}.about-grid,.policy-grid{gap:12px;grid-template-columns:1fr auto}.about-grid p,.policy-grid p{grid-column:span 2}.product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-identity{gap:35px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);padding-top:55px}.product-detail-copy h1{font-size:clamp(34px,5vw,52px)}.related-product-grid{grid-template-columns:1fr 1fr}.related-product-card-image-wrap{flex-basis:38%}.brand-profile{gap:28px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);padding-top:56px}.review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-grid label:first-child{grid-column:1/-1}}.bridge-blocker-detail{display:block;line-height:1.5;margin-top:5px;max-width:190px}.catalog-deal-signal{color:var(--accent)!important}.catalog-csv-signal{color:#6c5a3d!important;line-height:1.55}.catalog-metadata-check{display:block;font-size:10px;font-weight:700;line-height:1.45}.catalog-metadata-check.is-recheck{color:var(--accent)}.catalog-metadata-check-detail{color:var(--muted);display:block;font-size:9px;line-height:1.45;margin-top:3px}.catalog-metadata-check-identity,.catalog-metadata-check-not-found{color:var(--accent)!important}.catalog-metadata-check-error{color:#a6423d!important}.catalog-metadata-recheck-link{border-bottom:1px solid var(--ink);display:inline-block;font-size:9px;line-height:1.5;margin-top:7px;padding-bottom:2px}.catalog-metadata-recheck-link span{color:var(--accent);margin-left:4px}.catalog-metadata-recheck-link:hover{color:var(--accent)}.amazon-deal-signal-summary .review-meta{margin-top:18px}.bridge-mobile-actions{display:none}@media(max-width:900px){.bridge-blocker-detail{max-width:160px}}@media(max-width:580px){.bridge-blocker-action{white-space:normal}.bridge-blocker-detail{max-width:120px}.bridge-mobile-actions{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin-top:18px;padding-top:15px}.bridge-mobile-actions>.eyebrow{margin-bottom:5px}.bridge-mobile-action{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.bridge-mobile-action:last-child{border-bottom:0;padding-bottom:2px}.bridge-mobile-action strong{display:block;font-size:11px}.bridge-mobile-action>div:first-child small{color:var(--muted);display:block;font-size:9px;margin-top:3px}.bridge-mobile-action>div:last-child{min-width:112px}.bridge-mobile-action .bridge-blocker-detail{max-width:112px}}.amazon-csv-catalog-page .review-header{max-width:900px}.amazon-csv-catalog-explorer{margin-top:34px;max-width:1100px}.amazon-csv-catalog-freshness{background:var(--sage);border-left:2px solid var(--accent);display:grid;grid-gap:7px;gap:7px;margin-top:20px;padding:16px 18px}.amazon-csv-catalog-freshness-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.amazon-csv-catalog-freshness-heading strong{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400}.amazon-csv-catalog-freshness p{color:var(--muted);font-size:10px;line-height:1.75;margin:0;max-width:900px}.amazon-csv-catalog-facts{margin-top:20px}.amazon-csv-catalog-source{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}.amazon-csv-catalog-source summary{align-items:center;color:var(--accent);cursor:pointer;display:flex;font-family:var(--refero-mono);font-size:10px;justify-content:space-between;list-style:none;min-height:44px;padding:10px 0}.amazon-csv-catalog-source summary::-webkit-details-marker{display:none}.amazon-csv-catalog-source summary:after{content:"＋";font-size:13px}.amazon-csv-catalog-source[open] summary:after{content:"−"}.amazon-csv-catalog-source summary>span{color:var(--muted);font-size:9px}.amazon-csv-catalog-source dl{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);margin:0 0 5px}.amazon-csv-catalog-source dl>div{border-bottom:1px solid var(--line);display:contents}.amazon-csv-catalog-source dd,.amazon-csv-catalog-source dt{font-size:10px;line-height:1.55;margin:0;padding:8px 0}.amazon-csv-catalog-source dt{color:var(--muted)}.amazon-csv-catalog-source dd{min-width:0;overflow-wrap:anywhere}.amazon-csv-catalog-source code{font-family:var(--refero-mono);font-size:9px;word-break:break-all}.amazon-csv-catalog-quality{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.amazon-csv-catalog-quality summary{align-items:center;color:var(--accent);cursor:pointer;display:flex;font-family:var(--refero-mono);font-size:10px;justify-content:space-between;list-style:none;min-height:44px;padding:10px 0}.amazon-csv-catalog-quality summary::-webkit-details-marker{display:none}.amazon-csv-catalog-quality summary:after{content:"＋";font-size:13px}.amazon-csv-catalog-quality[open] summary:after{content:"−"}.amazon-csv-catalog-quality summary>span{color:var(--muted);font-size:9px}.amazon-csv-catalog-quality-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 0 10px}.amazon-csv-catalog-risk-panel{grid-column:1/-1}.amazon-csv-catalog-quality-panel{background:var(--sage);border:1px solid var(--line);min-width:0;padding:14px 16px}.amazon-csv-catalog-quality-panel h3{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400;margin:7px 0 13px}.amazon-csv-catalog-quality-panel dl{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.amazon-csv-catalog-quality-panel dl>div{border-bottom:1px solid var(--line);display:contents}.amazon-csv-catalog-quality-panel dd,.amazon-csv-catalog-quality-panel dt{font-size:10px;line-height:1.5;margin:0;padding:7px 0}.amazon-csv-catalog-quality-panel dt{color:var(--muted)}.amazon-csv-catalog-quality-panel dd{font-family:var(--refero-mono);text-align:right}.amazon-csv-catalog-quality-note{color:var(--muted);font-size:10px;line-height:1.7;margin:0;padding:3px 0 13px}.amazon-csv-catalog-search{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(120px,1fr)) auto;padding:22px 0 20px}.amazon-csv-catalog-search label{display:flex;flex-direction:column;gap:6px;min-width:0}.amazon-csv-catalog-search label>span{color:var(--muted);font-size:10px}.amazon-csv-catalog-search input,.amazon-csv-catalog-search select{background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:12px;min-height:44px;min-width:0;padding:9px 10px;width:100%}.amazon-csv-catalog-search button:focus-visible,.amazon-csv-catalog-search input:focus-visible,.amazon-csv-catalog-search select:focus-visible,.csv-catalog-record-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.amazon-csv-catalog-search button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;font:inherit;font-size:11px;min-height:44px;padding:9px 17px;white-space:nowrap}.amazon-csv-catalog-search button:hover{background:var(--accent);border-color:var(--accent)}.amazon-csv-catalog-lanes{align-items:center;display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:15px}.amazon-csv-catalog-lanes>span{color:var(--muted);font-family:var(--refero-mono);font-size:9px}.amazon-csv-catalog-lane-link{align-items:center;background:var(--sage);border:1px solid var(--line);color:var(--ink);display:inline-flex;font-family:var(--refero-mono);font-size:9px;min-height:44px;padding:6px 10px;transition:border-color .2s,color .2s}.amazon-csv-catalog-lane-link:hover{border-color:var(--accent);color:var(--accent)}.amazon-csv-catalog-lane-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.amazon-csv-catalog-lane-link.is-active{border-color:var(--accent);color:var(--accent)}.amazon-csv-catalog-prompt{border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8;margin:22px 0 0;padding-top:17px}.amazon-csv-catalog-result-heading{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.amazon-csv-catalog-result-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:400;margin:8px 0 0}.amazon-csv-catalog-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.amazon-csv-catalog-result-actions .text-link{font-size:10px;margin-top:0;white-space:nowrap}.csv-catalog-record-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.csv-catalog-record{background:var(--card);border:1px solid var(--line);min-width:0;padding:16px 18px}.csv-catalog-record-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.csv-catalog-record-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:17px;font-weight:400;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.csv-catalog-record-asin{color:var(--muted);font-family:var(--refero-mono);font-size:9px;line-height:1.6;white-space:nowrap}.csv-catalog-record-meta{border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 16px;margin-top:11px;padding-bottom:11px}.csv-catalog-record-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 13px;padding-top:12px}.csv-catalog-record-prices strong{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400}.csv-catalog-record-prices>span{color:var(--accent);font-family:var(--refero-mono);font-size:10px}.csv-catalog-record-prices small{color:var(--muted);font-size:9px}.csv-catalog-record-risks{border-left:2px solid var(--accent);display:grid;grid-gap:5px;gap:5px;list-style:none;margin:13px 0 0;padding:0 0 0 12px}.csv-catalog-record-risks li{align-items:baseline;display:flex;gap:9px;font-size:10px;line-height:1.6}.csv-catalog-record-risks strong{color:var(--accent);font-family:var(--refero-mono);font-size:9px;font-weight:500;white-space:nowrap}.csv-catalog-record-risks span{overflow-wrap:anywhere}.csv-catalog-record-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:13px;padding-top:12px}.csv-catalog-record-actions>span{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.csv-catalog-record-actions a{align-items:baseline;border-bottom:1px solid var(--ink);color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:10px;line-height:1.5;min-height:44px;padding:9px 0;text-decoration:none}.csv-catalog-record-actions a:hover{border-color:var(--accent);color:var(--accent)}.csv-catalog-record-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.csv-catalog-record-actions a strong{font-weight:600}.csv-catalog-record-actions a small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.csv-catalog-record-details{border-top:1px solid var(--line);margin-top:13px;padding-top:2px}.csv-catalog-record-details summary{color:var(--accent);cursor:pointer;font-family:var(--refero-mono);font-size:9px;list-style:none;min-height:36px;padding:10px 0}.csv-catalog-record-details summary::-webkit-details-marker{display:none}.csv-catalog-record-details summary:after{content:"＋";float:right;font-size:12px}.csv-catalog-record-details[open] summary:after{content:"−"}.csv-catalog-record-details dl{border-top:1px solid var(--line);display:grid;grid-template-columns:150px minmax(0,1fr);margin:0;padding-top:4px}.csv-catalog-record-details dl>div{border-bottom:1px solid var(--line);display:contents}.csv-catalog-record-details dd,.csv-catalog-record-details dt{font-size:10px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:7px 0}.csv-catalog-record-details dt{color:var(--muted)}.csv-catalog-record-details dd{color:var(--ink)}.amazon-csv-catalog-pagination{margin-top:18px}.amazon-csv-catalog-pagination a{align-items:center;color:var(--ink);display:inline-flex;font-size:10px;min-height:44px;padding:5px 8px;text-decoration:none}.amazon-csv-catalog-pagination a:hover{color:var(--accent)}.amazon-csv-catalog-pagination a.is-disabled{color:var(--muted);opacity:.5;pointer-events:none}@media(max-width:900px){.amazon-csv-catalog-search{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-csv-catalog-search label:first-child{grid-column:1/-1}.amazon-csv-catalog-search button{width:100%}}@media(max-width:580px){.amazon-csv-catalog-page .review-header{padding-bottom:25px}.amazon-csv-catalog-explorer{margin-top:24px}.amazon-csv-catalog-freshness{margin-top:16px;padding:14px 13px}.amazon-csv-catalog-freshness-heading{display:grid;grid-gap:5px;gap:5px}.amazon-csv-catalog-freshness-heading strong{font-size:16px}.amazon-csv-catalog-quality summary{display:grid;grid-gap:5px;gap:5px;justify-content:start}.amazon-csv-catalog-quality summary:after{position:absolute;right:0}.amazon-csv-catalog-quality{position:relative}.amazon-csv-catalog-quality-grid{grid-template-columns:1fr;gap:12px}.amazon-csv-catalog-quality-panel{padding:12px 13px}.amazon-csv-catalog-quality-panel h3{font-size:16px}.amazon-csv-catalog-search{display:grid;grid-template-columns:1fr;padding-top:18px}.amazon-csv-catalog-search label:first-child{grid-column:auto}.amazon-csv-catalog-search button{width:100%}.amazon-csv-catalog-lanes{gap:6px 8px}.csv-catalog-record{padding:14px 13px}.csv-catalog-record-heading{display:block}.csv-catalog-record-asin{display:block;margin-top:8px}.csv-catalog-record-heading h3{font-size:15px}.csv-catalog-record-details dl{grid-template-columns:110px minmax(0,1fr)}.csv-catalog-record-details dd,.csv-catalog-record-details dt{font-size:9px}.amazon-csv-catalog-result-heading{display:block}.amazon-csv-catalog-result-heading .review-filter-count{display:block;margin-top:8px}}.release-readiness-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:15px 0}.release-readiness-facts strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:400;line-height:1.2}.release-readiness-facts span{color:var(--muted);display:block;font-family:var(--refero-mono);font-size:9px;letter-spacing:.05em;margin-top:5px;text-transform:uppercase}.release-readiness-checks{border-top:1px solid var(--line);list-style:none;margin:18px 0 0;padding:0}.release-readiness-checks li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.release-readiness-check-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.release-readiness-check-copy strong{font-size:11px;font-weight:700}.release-readiness-check-copy small{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.release-readiness-checks .review-check-status{min-width:58px}.release-readiness-issues{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.release-readiness-issues .review-issues{margin-top:10px}.release-readiness-action{font-size:10px;margin:2px 0 0 10px;padding-bottom:2px}@media(max-width:900px){.release-readiness-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.release-readiness-facts{gap:13px 10px;margin-top:18px}.release-readiness-facts strong{font-size:19px}.release-readiness-checks li{align-items:start;gap:10px;padding:12px 0}.release-readiness-checks .review-check-status{padding-top:2px}.release-readiness-action{display:flex;margin:3px 0 0;max-width:max-content}}.metadata-refresh-summary{background:var(--paper)}.metadata-refresh-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:15px 0}.metadata-refresh-facts strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:22px;font-weight:400;line-height:1.2}.metadata-refresh-facts span{color:var(--muted);display:block;font-family:var(--refero-mono);font-size:9px;letter-spacing:.05em;margin-top:5px;text-transform:uppercase}.metadata-provider-list{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.metadata-provider{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 0}.metadata-provider:first-child{padding-right:18px}.metadata-provider:last-child{padding-left:18px}.metadata-provider strong{display:block;font-size:11px;font-weight:700;overflow-wrap:anywhere}.metadata-provider small{color:var(--muted);display:block;font-size:9px;margin-top:4px}.metadata-provider-status{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.05em;white-space:nowrap}.metadata-provider-status.is-ready{color:#3d8063}.metadata-provider-setup{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.metadata-provider-setup summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;min-height:44px}.metadata-provider-setup summary::-webkit-details-marker{display:none}.metadata-provider-setup summary:after{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);content:"";display:block;height:7px;transform:rotate(45deg);transition:transform .2s ease;width:7px}.metadata-provider-setup[open] summary:after{transform:rotate(225deg)}.metadata-provider-setup summary .eyebrow{margin-bottom:5px}.metadata-provider-setup summary strong{display:block;font-size:11px}.metadata-provider-setup-summary{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.03em;white-space:nowrap}.metadata-provider-setup-intro{color:var(--muted);font-size:10px;line-height:1.75;margin:12px 0 0;max-width:760px}.metadata-provider-setup-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.metadata-provider-setup-card{background:var(--sage);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.metadata-provider-setup-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.metadata-provider-setup-heading>strong{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400}.metadata-provider-setup-card>p{color:var(--muted);font-size:10px;line-height:1.7;margin:0}.metadata-provider-setup-card ul{border-top:1px solid rgba(29,40,35,.18);list-style:none;margin:0;padding:5px 0 0}.metadata-provider-setup-card li{align-items:start;border-bottom:1px solid rgba(29,40,35,.12);display:flex;gap:9px;padding:9px 0}.metadata-provider-setup-card li:last-child{border-bottom:0}.metadata-provider-setup-card li>span{color:#3d8063;font-family:var(--refero-mono);font-size:11px;line-height:1.5}.metadata-provider-setup-card li.is-missing>span{color:var(--accent)}.metadata-provider-setup-card li.is-optional>span{color:var(--muted)}.metadata-provider-setup-card li strong{display:block;font-size:10px;font-weight:700}.metadata-provider-setup-kind{color:var(--muted);font-size:8px;font-weight:400;margin-left:7px}.metadata-provider-setup-card li small{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.metadata-provider-setup-card li code{background:rgba(255,255,255,.5);border:1px solid rgba(29,40,35,.12);font-family:var(--refero-mono);font-size:8px;line-height:1.5;overflow-wrap:anywhere;padding:2px 4px}.metadata-provider-setup-note{color:var(--muted);font-size:9px;line-height:1.55}.metadata-refresh-plan{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.metadata-refresh-plan-heading{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.metadata-refresh-plan-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:21px;font-weight:400;margin:7px 0 0}.metadata-refresh-plan-badge{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.04em;white-space:nowrap}.metadata-refresh-plan-intro{color:var(--muted);font-size:10px;line-height:1.75;margin:12px 0 0;max-width:760px}.metadata-plan-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;padding:13px 0}.metadata-plan-facts strong{display:block;font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:400;line-height:1.2}.metadata-plan-facts span{color:var(--muted);display:block;font-family:var(--refero-mono);font-size:9px;letter-spacing:.05em;margin-top:5px;text-transform:uppercase}.metadata-plan-provider-list{border-bottom:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-plan-provider{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.metadata-plan-provider:first-child{padding-right:18px}.metadata-plan-provider:last-child{border-bottom:0;padding-left:18px}.metadata-plan-provider strong{font-size:10px}.metadata-plan-provider span{color:var(--muted);font-family:var(--refero-mono);font-size:9px;white-space:nowrap}.metadata-plan-provider b{color:var(--ink);font-weight:700}@media(max-width:900px){.metadata-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.metadata-refresh-plan-heading{display:block}.metadata-refresh-plan-badge{display:block;margin-top:10px}.metadata-plan-facts{gap:12px 10px}.metadata-plan-facts strong{font-size:18px}.metadata-plan-provider-list{display:block}.metadata-plan-provider:first-child,.metadata-plan-provider:last-child{border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.metadata-plan-provider:last-child{border-bottom:0}.metadata-plan-provider{display:block}.metadata-plan-provider span{display:block;margin-top:5px;white-space:normal}}.metadata-refresh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.metadata-refresh-actions .button-link{margin-top:0}.metadata-refresh-command{background:var(--sage);border:1px solid var(--line);margin-top:18px;padding:16px}.metadata-refresh-command .eyebrow{display:block;margin-bottom:9px}.metadata-refresh-command>code{display:block;font-family:var(--refero-mono);font-size:10px;line-height:1.6;overflow-x:auto;white-space:nowrap}.metadata-refresh-command p{color:var(--muted);font-size:10px;line-height:1.7;margin:10px 0 0}.metadata-refresh-command p code{font-family:var(--refero-mono);font-size:9px}@media(max-width:900px){.metadata-refresh-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.metadata-refresh-facts{gap:13px 10px;margin-top:18px}.metadata-refresh-facts strong{font-size:19px}.metadata-provider-list{display:block}.metadata-provider:first-child,.metadata-provider:last-child{padding-left:0;padding-right:0}.metadata-refresh-actions{display:grid}.metadata-refresh-actions .button-link{justify-content:center;width:100%}.metadata-refresh-command{padding:14px}.metadata-refresh-command>code{font-size:9px}.metadata-provider-setup summary{align-items:flex-start;gap:10px}.metadata-provider-setup summary>span:first-child{min-width:0}.metadata-provider-setup-summary{font-size:8px;padding-top:4px;text-align:right;white-space:normal}.metadata-provider-setup-grid{grid-template-columns:1fr}.metadata-provider-setup-card{padding:13px}.metadata-provider-setup-heading{align-items:flex-start;display:block}.metadata-provider-setup-heading .metadata-provider-status{display:block;margin-top:5px}.metadata-provider-setup-card li{padding:10px 0}}.metadata-check-status{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.metadata-check-status-heading{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.metadata-check-status-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:20px;font-weight:400;margin:7px 0 0}.metadata-check-status-heading>strong{color:var(--accent);font-family:Georgia,Yu Mincho,serif;font-size:26px;font-weight:400}.metadata-check-status .review-meta{margin-top:11px}.metadata-check-status p{color:var(--muted);font-size:10px;line-height:1.7;margin:11px 0 0;max-width:760px}@media(max-width:580px){.metadata-check-status-heading h3{font-size:18px}.metadata-check-status-heading>strong{font-size:22px}.metadata-check-status .review-meta{display:grid;grid-gap:5px;gap:5px}}.metadata-check-list{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.metadata-check-list-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.metadata-check-list-heading strong{font-size:11px}.metadata-check-list-heading>span:last-child{color:var(--muted);font-family:var(--refero-mono);font-size:9px}.metadata-check-list ul{border-top:1px solid var(--line);list-style:none;margin:9px 0 0;padding:0}.metadata-check-list li{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.metadata-check-list-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.metadata-check-list-copy>strong{font-size:11px;overflow-wrap:anywhere}.metadata-check-list-copy>small{color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.metadata-check-list-copy .text-link{font-size:10px;margin-top:2px;max-width:max-content}.metadata-check-status-label{font-family:var(--refero-mono);font-size:9px;letter-spacing:.03em;white-space:nowrap}.metadata-check-status-not-found{color:var(--accent)}.metadata-check-status-error{color:#a6423d}@media(max-width:580px){.metadata-check-list li{display:block}.metadata-check-status-label{display:inline-block;margin-top:8px}.metadata-check-list-copy .text-link{min-height:44px;padding-top:8px}}.opportunity-filter-grid{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr)}@media(max-width:580px){.opportunity-filter-grid{grid-template-columns:1fr}}.review-ledger-issues{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.review-ledger-issues-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.review-ledger-issues-heading strong{font-size:11px}.review-ledger-issues-heading>span:last-child{color:var(--muted);font-family:var(--refero-mono);font-size:10px}.review-ledger-issue-link{display:inline-flex;margin-left:10px}.review-ledger-issue-note{color:var(--muted);display:block;font-size:10px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.product-directory-status{color:var(--accent);letter-spacing:.015em;line-height:1.6;margin:4px 0 0}.product-directory-status,.review-origin{font-family:var(--refero-mono);font-size:9px}.review-origin{letter-spacing:.02em}.review-origin-block-json{color:#3d8063}.review-origin-queue-candidate{color:var(--accent)}.analytics-handoff{align-items:center;display:flex;flex-wrap:wrap;gap:11px 16px;margin-top:22px}.analytics-handoff-label{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.analytics-handoff .button-link{margin-top:0}.analytics-handoff .text-link{margin-top:0;padding-bottom:3px}@media(max-width:580px){.analytics-handoff{align-items:stretch;display:grid;grid-gap:9px;gap:9px}.analytics-handoff-label{display:block}.analytics-handoff .button-link,.analytics-handoff .text-link{justify-content:center;margin-top:0;width:100%}.analytics-handoff .text-link{border:1px solid var(--line);padding:10px 12px;text-align:center}.brand-articles .archive-grid{grid-template-columns:1fr;width:100%}}.product-directory-brand{color:var(--accent)}.product-detail-brand a:hover,.product-directory-brand:hover{color:var(--ink)}.brand-profile{align-items:center;border-bottom:1px solid var(--ink);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(150px,220px) minmax(0,640px);padding:74px 0 48px}.brand-profile-mark{aspect-ratio:1;background:var(--sage);display:grid;max-width:220px;place-items:center}.brand-profile-mark span{border:1px solid var(--ink);border-radius:50%;display:grid;font-family:Georgia,serif;font-size:48px;height:96px;place-items:center;width:96px}.brand-profile h1{font-family:Georgia,Yu Mincho,serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.2;margin:14px 0}.brand-profile p{color:var(--muted);font-size:14px;line-height:1.9;margin:0;max-width:620px}.brand-profile-facts{border-top:1px solid var(--line);display:flex;gap:28px;margin-top:22px;padding-top:16px}.brand-profile-facts span{color:var(--muted);font-family:var(--refero-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.brand-profile-facts strong{color:var(--ink);font-family:Georgia,serif;font-size:21px;font-weight:400;margin-right:5px}.brand-products{padding:52px 0 20px}.brand-articles{padding:32px 0 20px}.brand-section-count{color:var(--muted);font-size:11px}.brand-directory-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-card{align-items:start;background:var(--card);border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:72px minmax(0,1fr);padding:22px;transition:border-color .2s ease,transform .2s ease}.brand-directory-card:hover{border-color:var(--accent);transform:translateY(-1px)}.brand-directory-mark{align-items:center;aspect-ratio:1;background:var(--sage);border:1px solid var(--line);border-radius:50%;display:grid;font-family:Georgia,serif;font-size:28px;justify-items:center}.brand-directory-card h2{font-family:Georgia,Yu Mincho,serif;font-size:25px;font-weight:400;line-height:1.25;margin:7px 0 8px}.brand-directory-card p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.brand-directory-meta{align-items:center;color:var(--accent);display:inline-flex;font-size:10px;margin-top:13px;min-height:44px}.brand-directory-meta span{margin-left:6px}@media(max-width:900px){.brand-profile{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:28px;padding-top:56px}}@media(max-width:580px){.brand-profile{display:block;padding:45px 0 34px}.brand-profile-mark{margin-bottom:25px;max-width:150px}.brand-profile-mark span{font-size:34px;height:70px;width:70px}.brand-profile h1{font-size:40px}.brand-profile p{font-size:12px}.brand-profile-facts{gap:20px;margin-top:18px}.brand-products{padding-top:40px}.brand-directory-grid{grid-template-columns:1fr}.brand-directory-card{grid-template-columns:58px minmax(0,1fr);padding:17px;gap:13px}.brand-directory-card h2{font-size:21px}.amazon-csv-catalog-result-actions{align-items:flex-start;display:block;margin-top:8px}.amazon-csv-catalog-result-actions .text-link{display:inline-flex;margin-top:4px}}.review-progress-filter-link{align-items:center;display:inline-flex;min-height:44px;padding:7px 0}.review-card-next-action{align-items:center;display:flex;gap:16px;justify-content:space-between}.review-card-next-action-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.review-card-next-action-copy>span{color:var(--accent);font-family:var(--refero-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.review-card-next-action-copy strong{font-family:Georgia,Yu Mincho,serif;font-size:14px;font-weight:400;overflow-wrap:anywhere}.review-card-next-action-copy small{color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.review-next-action-link{align-items:center;border:1px solid var(--accent);color:var(--accent);display:inline-flex;flex:0 0 auto;font-size:10px;gap:8px;justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap}.review-next-action-link:hover{background:var(--accent);color:var(--paper)}.review-next-action-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:580px){.review-card-next-action{align-items:flex-start;display:block}.review-next-action-link{margin-top:10px;width:100%}}.review-filter-panel .review-focus-actions{border:0;min-inline-size:0;padding:0}.review-progress-panel{background:var(--card);border:1px solid var(--line);margin-top:28px;max-width:900px;padding:22px}.review-progress-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.review-progress-heading h2{font-family:Georgia,Yu Mincho,serif;font-size:25px;font-weight:400;margin:8px 0}.review-progress-heading p{color:var(--muted);font-size:10px;line-height:1.7;margin:0;max-width:620px}.review-progress-heading .text-link{flex:0 0 auto;margin-top:0;white-space:nowrap}.review-progress-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:14px 0}.review-progress-facts dt{color:var(--muted);font-size:9px}.review-progress-facts dd{font-family:Georgia,serif;font-size:24px;margin:3px 0 0}.review-progress-facts dd small{color:var(--muted);font-family:Arial,Yu Gothic,sans-serif;font-size:10px}.review-progress-columns{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.review-progress-section{min-width:0}.review-progress-section-heading{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.review-progress-section-heading h3{font-family:Georgia,Yu Mincho,serif;font-size:18px;font-weight:400;margin:0}.review-progress-list{list-style:none;margin:0;padding:0}.review-progress-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:11px 0}.review-progress-list li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.review-progress-list strong{font-size:11px;font-weight:700;overflow-wrap:anywhere}.review-progress-list small{color:var(--muted);font-family:var(--refero-mono);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.review-progress-list>li>a,.review-progress-list>li>span{color:var(--accent);font-family:Georgia,serif;font-size:19px;white-space:nowrap}.review-progress-list>li>a:hover{text-decoration:underline;text-underline-offset:4px}.review-progress-list>li>a span{font-family:Arial,sans-serif;font-size:12px;margin-left:4px}.review-progress-good{color:#3d8063!important}.review-progress-pending{color:var(--accent)}@media(max-width:680px){.review-progress-heading{align-items:flex-start;display:block}.review-progress-heading .text-link{display:inline-flex;margin-top:12px}.review-progress-columns{grid-template-columns:1fr}}@media(max-width:580px){.review-progress-panel{padding:18px}.review-progress-heading h2{font-size:23px}.review-progress-facts{gap:10px}.review-progress-facts dd{font-size:21px}.review-progress-list li{gap:8px}.review-progress-section-heading h3{font-size:17px}}.product-card-scope-blocked{background:#f0eee5;border-style:dashed}.product-card-scope-blocked .product-card-body{grid-column:1/-1}.product-card-scope-blocked p{color:var(--muted);font-size:12px;margin:12px 0 0}.catalog-metadata-check-identity{color:var(--accent)!important}.metadata-check-status-identity{color:var(--accent)}@media(max-width:580px){.footer-bottom{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 16px;line-height:1.6}.footer-bottom span:last-child{margin-left:auto;white-space:nowrap}}