/* A comparison article has its own composition, not the photo-led story template. */
.article-versus .magazine-prose{max-width:1200px}
.article-versus .versus-section{margin:0 0 50px;border:0;min-width:0}
.article-versus .versus-section .magazine-copy{width:100%;max-width:920px;margin:0 auto;padding:0}
.article-versus .versus-section .magazine-copy h2{font-size:clamp(30px,3vw,41px);text-wrap:balance;line-height:1.15;margin-bottom:23px}
.article-versus .versus-section .magazine-copy p,.article-versus .versus-section .magazine-copy li{font-size:18px;line-height:1.9}
.article-versus .versus-introduction .magazine-copy{max-width:940px;padding:0 0 12px}
.article-versus .versus-area-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0 0 45px;align-items:stretch}
.article-versus .versus-area{margin:0;border:1px solid #d5dfc7;border-radius:20px;background:#eef2e4;padding:33px}
.article-versus .versus-area:nth-child(2){background:#f5f2e6;border-color:#dfddcd}
.article-versus .versus-area .magazine-copy h2{font-size:32px;line-height:1.2;margin-bottom:23px}
.article-versus .versus-area .magazine-copy p{font-size:16px;line-height:1.85}
.article-versus .versus-chart{padding:34px;background:#e9efdf;border:1px solid #cfdbc0;border-radius:22px;box-shadow:0 16px 35px #25402d09;margin-bottom:50px}
.article-versus .versus-chart .magazine-copy{max-width:none}
.article-versus .versus-chart .magazine-copy h2{max-width:850px;margin:0 0 26px}
.article-versus .versus-comparison-table{width:100%;border-color:#bdceb0;box-shadow:none;border-radius:16px}
.article-versus .versus-comparison-table table{min-width:740px;table-layout:fixed}
.article-versus .versus-comparison-table thead th:first-child,.article-versus .versus-comparison-table tbody th{width:23%}
.article-versus .versus-comparison-table thead th:not(:first-child),.article-versus .versus-comparison-table td{width:38.5%}
.article-versus .versus-comparison-table thead th{font-size:23px;padding:23px}
.article-versus .versus-comparison-table tbody th{font-size:13px;font-weight:500;background:#edf2e3;color:#365638}
.article-versus .versus-comparison-table td{font-size:15px;line-height:1.8;padding:21px 23px;border-left:1px solid #e0e6d7}
.article-versus .versus-table-hint{display:none}
.article-versus .versus-wide-photo{width:100%;max-width:1200px;height:340px;position:relative;overflow:hidden;border-radius:18px;margin:0 0 34px;background:#e7eddf}
.article-versus .versus-wide-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.article-versus .versus-wide-photo figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:45px 23px 17px;color:#fff7e8;font-size:10px;line-height:1.7;background:linear-gradient(transparent,#183c2bba)}
.article-versus .magazine-contact-wrap{max-width:1200px}
@media(max-width:900px){.article-versus .versus-area{padding:25px}.article-versus .versus-area .magazine-copy h2{font-size:29px}.article-versus .versus-chart{padding:26px}.article-versus .versus-table-hint{display:block;font-size:12px!important;color:#607552!important;margin:0 0 15px!important}}
@media(max-width:650px){.article-versus .versus-section{margin-bottom:35px}.article-versus .versus-section .magazine-copy p,.article-versus .versus-section .magazine-copy li{font-size:17px;line-height:1.85}.article-versus .versus-area-pair{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.article-versus .versus-area{margin:0;padding:25px 22px;border-radius:17px}.article-versus .versus-area .magazine-copy h2{font-size:29px}.article-versus .versus-chart{padding:25px 17px;border-radius:18px;margin-left:-3px;margin-right:-3px}.article-versus .versus-chart .magazine-copy h2{font-size:30px;margin-bottom:17px}.article-versus .versus-comparison-table table{min-width:700px}.article-versus .versus-comparison-table thead th{font-size:20px;padding:20px}.article-versus .versus-comparison-table td{font-size:14px;padding:19px 20px}.article-versus .versus-wide-photo{height:245px;margin-bottom:25px;border-radius:15px}}
