.wl-hero-inner{max-width:760px}.wl-hero .eyebrow{color:var(--honey-deep)}.wl-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;margin-top:1.5rem}.wl-rating .stars{color:var(--gold);font-size:1.05rem;letter-spacing:2px}.wl-rating-num{font-weight:800;font-size:1.1rem;color:var(--espresso)}.wl-rating-cap{color:var(--stone);font-size:.95rem}.wl-hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.8rem}.wl-diff{background:var(--linen)}.wl-diff .tac,.wl-cost .tac,.wl-compare .tac{margin-bottom:2.6rem}.wl-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.6vw,1.8rem)}.wl-diff-card{background:var(--page);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:3px solid var(--apricot);padding:1.8rem 1.7rem;box-shadow:var(--sh-card)}.wl-diff-card.teal{border-top-color:var(--teal)}.wl-diff-card.honey{border-top-color:var(--honey)}.wl-diff-card h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:.5rem}.wl-diff-card p{color:var(--ink-soft);line-height:1.6}.wl-cost{background:var(--paper)}.wl-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.6vw,1.8rem)}.wl-cost-card{background:var(--page);border-radius:var(--radius-lg);padding:1.7rem 1.6rem;box-shadow:var(--sh-card);border:1px solid var(--rule-soft)}.wl-cost-card h3{font-size:1.12rem;letter-spacing:-.01em;margin-bottom:.5rem;color:var(--honey-deep)}.wl-cost-card p{color:var(--ink-soft);line-height:1.6;font-size:.98rem}.wl-watch{background:linear-gradient(158deg,#1a5c66,#123e46)}.wl-watch-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.6rem,4vw,4rem);align-items:start}.wl-watch-head .kicker{color:var(--apricot-light)}.wl-watch-head .head{color:var(--paper);margin:.4rem 0 1rem}.wl-watch-head p{color:#f4f0e8e6;line-height:1.7;max-width:46ch}.wl-watch-list{list-style:none;margin:0;padding:0}.wl-watch-list li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--linen);padding:.7rem 0;border-top:1px solid rgba(244,240,232,.16);line-height:1.5}.wl-watch-list li:first-child{border-top:0}.wl-watch-mark{width:.85rem;height:.85rem;border-radius:50%;background:var(--apricot-light);margin-top:.4rem}.wl-compare{background:var(--paper)}.wl-table-card{background:var(--page);border-radius:var(--radius-lg);box-shadow:var(--sh-card);overflow:hidden;border:1px solid var(--rule-soft)}.wl-table{width:100%;border-collapse:collapse}.wl-table th,.wl-table td{padding:1rem 1.2rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);font-size:.97rem;line-height:1.45}.wl-table thead th{font-size:1.02rem;letter-spacing:-.01em}.wl-table tbody th{font-weight:700;color:var(--espresso)}.wl-table td{color:var(--ink-soft)}.wl-table .wl-t-cad{background:#e08f581a;color:var(--espresso);font-weight:600}.wl-table thead .wl-t-cad{color:var(--honey-deep);font-weight:800}.wl-table tbody tr:last-child th,.wl-table tbody tr:last-child td{border-bottom:0}.wl-t-corner{background:transparent}.wl-sum{background:var(--linen)}.wl-sum-inner{max-width:640px;margin:0 auto;background:var(--stucco);border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,2.6rem);box-shadow:var(--sh-sm)}.wl-sum-inner .head{margin-bottom:1.1rem}.wl-sum-list{list-style:none;margin:0 0 1.2rem;padding:0}.wl-sum-list li{padding:.6rem 0;border-top:1px solid rgba(71,58,47,.14);color:var(--espresso);line-height:1.5}.wl-sum-list li:first-child{border-top:0}.wl-sum-list b{color:var(--ink)}@media(max-width:820px){.wl-diff-grid,.wl-cost-grid,.wl-watch-grid{grid-template-columns:1fr}.wl-table th,.wl-table td{font-size:.9rem;padding:.8rem .9rem}}@media(max-width:560px){.wl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wl-table,.wl-table tbody,.wl-table tr,.wl-table th,.wl-table td{display:block;width:auto}.wl-table tr{border-bottom:1px solid var(--rule);padding:.4rem 0}.wl-table tr:last-child{border-bottom:none}.wl-table tbody th[scope=row]{font-size:1.02rem;color:var(--ink);padding:.9rem 1rem .5rem;border-bottom:none}.wl-table td{border-bottom:none;padding:.25rem 1rem .6rem;color:var(--ink-soft)}.wl-table td:before{content:attr(data-col);display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--stone);margin-bottom:.15rem}.wl-table td.wl-t-cad{background:transparent}.wl-table td.wl-t-cad:before{color:var(--honey-deep)}}
