.gg-page .tg-hero{background:#e9ede2;min-height:520px}.gg-page .tg-intro{padding:42px}.gg-page .tg-intro h1{font-size:clamp(36px,3.7vw,56px);line-height:1.08}.gg-page .tg-hero-image{background:#fff;min-height:480px}.gg-page .tg-hero-image img{object-fit:contain;object-position:center;padding:24px}.gg-score{display:flex;gap:14px;align-items:center;text-decoration:none;margin:28px 0;color:#213c31!important}.gg-score>strong{font:64px/1 Georgia,serif}.gg-score>span{font:22px/1.5 Georgia,serif}.gg-score small{display:block;font:12px/1.5 sans-serif;color:#526257}.gg-best-use{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:28px 32px;background:#fff;border:1px solid #d7dfd2;margin-top:24px}.gg-best-use .tg-section{margin:0}.gg-best-use h2{font-size:26px;margin:0 0 10px}.gg-best-use ul{padding-left:20px;margin:0}.gg-best-use .tg-eyebrow{padding-top:7px}.gg-layout{grid-template-columns:minmax(0,760px) minmax(280px,1fr);gap:48px;margin-top:44px}.gg-ratings{margin:0}.gg-ratings>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;border-bottom:1px solid #d7dfd2;padding:14px 0}.gg-ratings dt{font-size:16px}.gg-ratings dd{display:flex;align-items:center;gap:20px;margin:0}.gg-ratings strong{font-size:16px;white-space:nowrap}.gg-ratings small{font-weight:400;color:#667469}.gg-rating-bar{height:6px;background:#dce3d7;flex:1;overflow:hidden;border-radius:8px}.gg-rating-bar>span{display:block;height:100%;background:#396a51}.gg-page .gg-score-note{font-size:13px;color:#647365}.gg-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}.gg-pros-cons>.tg-section{padding:26px;margin:0;background:#e9ede2;border-top:3px solid #53705e;font-size:15px}.gg-pros-cons>.gg-cons{background:#efe9de;border-color:#9f8557}.gg-pros-cons h2{font-size:27px}.gg-pros-cons ul{padding-left:18px;margin-bottom:0}.gg-buying,.gg-specs{padding:28px;background:#e9ede2;margin-bottom:28px}.gg-sidebar h2{font-size:27px}.gg-specs dl{margin:0}.gg-specs dl>div{border-bottom:1px solid #cbd6c6;padding:14px 0}.gg-specs dt{font-size:12px;color:#526257}.gg-specs dd{margin:5px 0 0;font-size:16px}.gg-buying{background:#fff;border:1px solid #d7dfd2;font-size:14px}.gg-buying .tg-section{margin-bottom:24px}.gg-buying .tg-section:last-child{margin-bottom:0}.gg-buying a{font-weight:600;text-decoration:underline}.gg-page .gg-price-note{font-size:12px;color:#647365;margin-bottom:10px}.gg-buying #investment h2{font-size:21px;margin-bottom:8px}.gg-buying #investment p{font:25px/1.4 Georgia,serif}.gg-sidebar .tg-contents{max-height:none}.gg-editorial-note{font-size:14px;border-top:1px solid #d7dfd2;padding-top:24px}.gg-page .gg-editorial-note h2{font-size:23px}.gg-page .tg-gallery img{object-fit:contain;background:#fff}.gg-page .tg-story iframe{max-width:100%}.gg-page .weighted-rating{background:0 0;padding:0}@media(max-width:1000px){.gg-layout{gap:28px}.gg-page .tg-intro{padding:30px}.gg-pros-cons{grid-template-columns:1fr}}@media(max-width:760px){.gg-page .tg-hero{min-height:0}.gg-page .tg-hero-image{min-height:300px;order:0}.gg-page .tg-intro{order:1}.gg-page .tg-intro h1{font-size:38px}.gg-score>strong{font-size:52px}.gg-best-use{grid-template-columns:1fr;gap:0;padding:24px}.gg-layout{display:flex;flex-direction:column}.gg-ratings>div{grid-template-columns:1fr 1fr}.gg-ratings dd{gap:12px}.gg-sidebar .tg-contents{display:block}.gg-page .tg-hero-image img{padding:20px}.gg-pros-cons{gap:16px}}@media(max-width:400px){.gg-page .tg-intro h1{font-size:34px}.gg-ratings dt{font-size:14px}.gg-ratings>div{gap:10px}.gg-ratings dd{gap:8px}.gg-buying,.gg-specs{padding:24px}}
