/* Preview-specific article shell. Common site CSS is the verified main version. */
.a8383-review{color:#22313e;background:#f8fafc;}
.a8383-review .masthead{background:#fff;border-bottom:1px solid #e1e6ed;}
.a8383-review .mastheadinner{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;gap:14px;}
.a8383-review .brand{font-weight:800;color:#1d4272;font-size:1.18rem;letter-spacing:.035em;}
.a8383-review .pretag{color:#62738a;border:1px dashed #b6c2d2;border-radius:8px;font-size:.76rem;padding:6px 10px;}
.a8383-article{max-width:870px;margin:22px auto 72px;background:#fff;border:1px solid #e5e9f0;border-radius:15px;padding:28px 42px 52px;overflow-wrap:anywhere;}
.a8383-article h1{font-size:clamp(1.55rem,3.5vw,2.15rem);line-height:1.55;margin:0 0 25px;letter-spacing:.012em;}
.a8383-article h2{font-size:clamp(1.26rem,2.7vw,1.56rem);line-height:1.5;margin:42px 0 18px;border-bottom:2px solid #e1eaf2;padding-bottom:10px;}
.a8383-article h3{font-size:1.15rem;line-height:1.55;margin:30px 0 14px;}
.a8383-article p{font-size:1.045rem;line-height:1.95;margin:13px 0 20px;}
.a8383-article p:has(>img){margin-top:25px;margin-bottom:6px;}
.a8383-article img{display:block;width:100%;height:auto;border-radius:12px;}
.a8383-article p:has(>img)+p{font-size:.91rem;color:#66768a;margin:3px 0 22px;line-height:1.75;}
.a8383-article a{color:#175da2;text-underline-offset:.2em;}
.a8383-review footer.container{max-width:870px;padding:10px 20px 50px;color:#66768a;font-size:.84rem;}
@media(max-width:600px){.a8383-review .mastheadinner{padding:15px 18px}.a8383-article{margin:0 auto 40px;border:0;border-radius:0;padding:25px 17px 42px;}.a8383-article p{font-size:1rem;line-height:1.93}.a8383-article img{border-radius:9px}.a8383-article h2{margin-top:36px;}}
