/* Editorial pages share the existing product-page brand palette and typography. */
.article-answer{max-width:720px;margin:28px 0;padding:22px 24px;background:var(--ivory,#F7F3ED);border-left:3px solid var(--gold,#B8860B);border-radius:0 16px 16px 0}.article-answer h2{font-size:clamp(25px,4vw,34px);line-height:1.2;margin:0 0 12px}.article-answer p{font-size:16px;line-height:1.75;margin:10px 0}.article-answer a,.journal-help a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.article-answer[id],.article-answer h2[id],.article-body h2[id]{scroll-margin-top:120px}.journal-help p{overflow-wrap:anywhere}
.journal-article{max-width:1000px;margin:auto}.article-heading{max-width:850px}.article-heading h1{font-size:clamp(40px,5vw,68px)}.article-byline,figcaption{font-size:12px;color:#3A3A3A}.journal-article figure{margin:30px 0}.article-image{display:block;width:100%;height:clamp(230px,40vw,480px);object-fit:contain;background:#fff}.journal-article figcaption{margin-top:10px}.lead{font-size:20px;line-height:1.7;max-width:65ch}.article-body{max-width:720px;margin:40px auto;font-size:17px;line-height:1.85}.article-body h2{font-size:34px;line-height:1.2;margin:40px 0 16px;scroll-margin-top:24px}.article-body li{margin:12px 0}.article-body a{color:inherit}.article-contents{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:22px;background:var(--ivory);border-block:1px solid var(--taupe);max-width:720px;margin:30px auto}.article-contents a{font-size:14px;padding:10px 0}.article-contents strong{margin-bottom:8px}.table-scroll{overflow-x:auto;margin:26px 0}table{width:100%;border-collapse:collapse;font-size:15px}caption{text-align:left;font-size:13px;margin-bottom:12px}th,td{padding:14px;text-align:left;vertical-align:top;border:1px solid var(--taupe)}thead{background:var(--ivory)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}.journal-card{display:block;min-width:0;text-decoration:none}.journal-card img{display:block;width:100%;height:240px;object-fit:contain;background:#fff;margin-bottom:22px}.journal-card h2{font-size:32px;line-height:1.15;margin:10px 0}.journal-card p{line-height:1.8}.journal-card span{text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:12px 0}.journal-related{border-top:1px solid var(--taupe);margin-top:60px;padding-top:30px}.journal-related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-help{padding:24px 0;border-top:1px solid var(--taupe)}
.journal-card img{object-fit:cover;object-position:50% 65%;height:320px}.article-image{object-fit:cover;object-position:50% 65%;height:clamp(320px,55vw,680px)}
@media(max-width:700px){.journal-grid,.journal-related .journal-grid{grid-template-columns:1fr;gap:35px}.article-body{font-size:16px}.article-body h2{font-size:30px}.journal-card img{height:340px}.article-image{height:440px}.lead{font-size:18px}.article-contents a{min-height:44px}.article-byline{line-height:1.8}th,td{padding:10px;font-size:14px}}
.journal-article .article-image-landscape{height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--ivory)}
.journal-card img.journal-guide-cover{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--ivory)}
.article-contents a:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--gold,#B8860B);outline-offset:4px}
