/* Scoped article stylesheet; no shared file changes. */
.white-beer-guide-page{background:#f8f6ef;color:#253c35}.ww-article,.ww-next{box-sizing:border-box;max-width:1100px;min-width:0;margin:auto;padding:28px 28px 48px;line-height:1.9}.ww-article *{box-sizing:border-box}.ww-article img{max-width:100%;height:auto}.ww-article p{margin:12px 0;overflow-wrap:anywhere}.ww-article a{color:#245b4b;text-underline-offset:3px}.ww-article a:focus-visible,.ww-article summary:focus-visible,.ww-table-wrap:focus-visible{outline:3px solid #ae4b20;outline-offset:4px}.ww-breadcrumb,.ww-note,.ww-date,.ww-source,.ww-article figcaption{font-size:.85rem;color:#53645b}.ww-kicker{font-size:.8rem;font-weight:750;letter-spacing:.12em;color:#7b5b28}.ww-header h1{font-size:clamp(26px,3.3vw,40px);line-height:1.45;letter-spacing:.02em;margin:12px 0 22px}.ww-lead{font-size:1.12rem}.ww-hero{margin:24px 0}.ww-hero img{display:block;width:100%;border-radius:14px}.ww-nav{display:flex;flex-wrap:wrap;gap:9px;background:#e8eee5;padding:16px;border-radius:12px;margin:26px 0}.ww-nav a{display:flex;align-items:center;min-height:48px;padding:8px 14px;border:1px solid #cbd7c8;border-radius:7px;background:#fff;text-decoration:none;font-weight:700;font-size:.9rem}.ww-article section[id]{scroll-margin-top:100px}.ww-article h2{font-size:clamp(23px,2.7vw,29px);line-height:1.5;margin:44px 0 16px;padding-left:16px;border-left:5px solid #a87a2b;color:#254438}.ww-article h3{font-size:1.35rem;line-height:1.5}.ww-article h4{font-size:1.03rem;margin:22px 0 8px;color:#31513f}.ww-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ww-pick{display:block;border:1px solid #d6dfcf;border-radius:12px;background:#fff;padding:20px;text-decoration:none}.ww-pick:hover{background:#f1f5e9;border-color:#7e9b6e}.ww-pick small,.ww-pick strong,.ww-pick span{display:block}.ww-pick small{font-weight:750;color:#6b531f}.ww-pick strong{font-size:1.18rem;margin:10px 0;line-height:1.5}.ww-pick span{font-size:.92rem}.ww-answer{padding:16px 20px;background:#edf2e5;border-radius:10px}.ww-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #ced7c9;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.ww-table-wrap table{width:100%;min-width:920px;border-collapse:collapse;font-size:.91rem;line-height:1.65}.ww-table-wrap caption{text-align:left;padding:15px;background:#eef0e5;color:#405342}.ww-table-wrap th,.ww-table-wrap td{padding:14px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #dce2d6}.ww-table-wrap thead th{background:#284b3d;color:#fff;white-space:nowrap}.ww-table-wrap tbody tr:nth-child(even){background:#f6f7f0}.ww-table-wrap tbody th{min-width:165px}.ww-table-wrap td small{display:block;margin-top:6px}.ww-style-table table{min-width:650px}.ww-scroll-hint{font-size:.85rem;color:#53645b}.ww-beer{padding:26px;background:#fff;border:1px solid #d8dfd0;border-radius:15px;margin:26px 0}.ww-beer h3{margin:0 0 10px}.ww-beer-heading{border-bottom:1px solid #e0e5d8;padding-bottom:16px}.ww-spec{font-size:.92rem;color:#53645b}.ww-beer-layout{display:grid;grid-template-columns:minmax(210px,32%) minmax(0,1fr);gap:26px;margin-top:22px;align-items:start}.ww-beer-layout>div{min-width:0}.ww-beer-layout figure{margin:0}.ww-beer-layout img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.ww-fit{background:#edf3e8;padding:16px 20px;border-left:3px solid #678c4e;border-radius:0 8px 8px 0}.ww-status{background:#f5f0e4;border-radius:10px;padding:16px 20px;margin:20px 0}.ww-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.ww-buttons a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:12px 8px;border:1px solid #d4dacf;border-radius:8px;text-align:center;text-decoration:none;font-size:.9rem;font-weight:750;line-height:1.5;background:#fff}.ww-buttons .ww-detail{background:#315542;color:#fff;border-color:#315542}.ww-buttons .ww-amazon{background:#fff9e9}.ww-buttons .ww-rakuten{background:#fff4f2}.ww-buttons img{width:auto;height:28px;max-width:90px;aspect-ratio:auto;border-radius:0;background:transparent;object-fit:contain}.ww-back{text-align:right;font-size:.88rem}.ww-article li{margin:.6em 0}.ww-faq details{background:#fff;border:1px solid #d5dfcf;border-radius:9px;padding:0 18px;margin:12px 0}.ww-faq summary{cursor:pointer;min-height:48px;padding:15px 0;font-weight:700;line-height:1.6}.ww-faq details p{padding-bottom:12px}.ww-callout{padding:20px 24px;background:#eee8d6;border-left:4px solid #ab7b30;border-radius:0 10px 10px 0;margin:24px 0}.ww-sources{font-size:.9rem;overflow-wrap:anywhere}.ww-source{overflow-wrap:anywhere}.ww-next{padding-top:0}.ww-next h2{font-size:1.4rem}.ww-number{font-size:.83rem;font-weight:750;color:#7b5b28;letter-spacing:.06em}
@media(max-width:760px){.ww-picks{grid-template-columns:1fr}.ww-article,.ww-next{padding:20px 18px 38px}.ww-table-wrap tbody th{position:sticky;left:0;background:#fff;max-width:170px;box-shadow:1px 0 #dce2d6}.ww-table-wrap tbody tr:nth-child(even) th{background:#f6f7f0}.ww-style-table tbody th{position:static}.ww-beer{padding:20px}.ww-article h2{margin-top:34px}.ww-pick{padding:18px}.ww-callout{padding:16px}}
@media(max-width:600px){.ww-beer-layout{display:block}.ww-beer-layout figure{width:100%;max-width:290px;margin:0 auto 22px}.ww-buttons{grid-template-columns:1fr}.ww-header h1{font-size:27px}.ww-beer h3{font-size:1.22rem}.ww-nav{padding:12px}.ww-nav a{flex:1 1 130px}.ww-beer{padding:17px}.ww-article{padding-left:14px;padding-right:14px}}
