/* VROOMIQ — dossiers magazine, scoped to guide pages */
.magazine{max-width:1180px;padding:0;margin:36px auto 70px}.magazine>a:first-child{font-size:12px;letter-spacing:.04em}.mag-intro{max-width:980px;padding:40px 0 30px}.mag-intro .eyebrow{color:#d4fa39;letter-spacing:.18em;border-top:1px solid #344249;padding-top:18px}.magazine h1{font-size:clamp(34px,4.8vw,67px);line-height:1.04;letter-spacing:-.045em;margin:22px 0}.magazine .mag-lead{font:22px/1.6 Georgia,serif;color:#dde4e6;max-width:850px}.mag-lead strong{font-weight:400}.magazine .mag-meta{font-size:10px;letter-spacing:.13em;color:#a4b2b8;margin-top:26px}.mag-visual{margin:0 0 48px;position:relative;background:#112128;display:grid;grid-template-columns:1fr;overflow:hidden;border-top:3px solid #d4fa39}.mag-visual>img{width:100%;height:390px;object-fit:cover;filter:brightness(.65)}.visual-label{position:absolute;top:38px;left:38px;font-size:11px;letter-spacing:.18em;color:#d4fa39;text-shadow:0 2px 20px #000}.visual-label span{display:block;color:white;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;line-height:1.1;font-weight:800;margin-top:20px;max-width:420px}.mag-visual figcaption{font-size:11px;padding:12px 20px;color:#a7b8be;background:#0c1b21;grid-column:1/-1}.product-visual{grid-template-columns:1fr 1.1fr;background:linear-gradient(135deg,#152932,#061115)}.product-visual .visual-label{position:static;align-self:center;padding:38px;text-shadow:none}.product-visual>img{height:370px;object-fit:contain;filter:none;background:white;padding:22px}.mag-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;align-items:start}.mag-sidebar{position:sticky;top:24px}.mag-toc{border-top:3px solid #d4fa39}.mag-toc>.eyebrow{letter-spacing:.16em;color:#d4fa39;margin:18px 0}.mag-toc>a{display:flex;gap:12px;color:#b7c4ca;font-size:12px;padding:12px 0;border-bottom:1px solid #263940;line-height:1.4}.mag-toc>a span:first-child{color:#d4fa39;font-size:10px;padding-top:2px}.mag-toc>a:hover{color:white}.mag-copy{max-width:780px;min-width:0}.mag-copy h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:42px 0 20px;scroll-margin-top:25px}.mag-copy>h2:first-child,.mag-copy>section:first-child h2{margin-top:0}.mag-copy p,.mag-copy li{font-size:17px;line-height:1.85;color:#c7d1d6}.mag-copy>p:first-of-type:first-letter{font-size:48px;color:#d4fa39;font-weight:800;line-height:1;float:left;margin:7px 9px 0 0}.mag-copy h3{font-size:20px;margin:26px 0 10px}.mag-copy li{padding:7px 0 7px 7px}.mag-copy li::marker{color:#d4fa39;font-weight:bold}.mag-copy ul,.mag-copy ol{padding-left:24px}.mag-copy .note{font-size:13px;line-height:1.7;background:#10232a;border:1px solid #2a414a;border-radius:0;padding:22px}.mag-copy .note p{font-size:14px}.editorial-heading{border-left:4px solid #d4fa39;padding-left:20px}.table-scroll{overflow-x:auto;margin:26px 0}.table-scroll table{font-size:14px;min-width:450px}.table-scroll th{background:#d4fa39;color:#07130f;border-color:#a4c331;text-align:left}.table-scroll td{padding:16px;border-color:#30434c}.table-scroll tr:nth-child(even){background:#102027}.mag-copy a{text-decoration:underline;text-underline-offset:4px}.mag-end{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:65px;padding:35px 0;border-top:1px solid #405159}.mag-end .eyebrow{color:#d4fa39;letter-spacing:.15em}.mag-end h2{font-size:29px;margin:8px 0}.mag-end p{font-size:14px}.mag-end a.lime{color:#07130f}.back-top{font-size:12px}.magazine a:focus-visible{outline:2px solid #d4fa39;outline-offset:5px}@media(max-width:900px){.mag-body{grid-template-columns:180px minmax(0,1fr);gap:32px}.mag-visual>img{height:320px}.product-visual .visual-label{padding:24px}}@media(max-width:650px){.bar>.outline{display:none}.magazine{margin-top:24px}.mag-intro{padding:20px 0}.magazine .mag-lead{font-size:19px}.mag-visual{margin-bottom:28px}.mag-visual>img{height:250px}.visual-label{left:20px;top:26px}.product-visual{grid-template-columns:1fr}.product-visual .visual-label{padding:24px}.product-visual .visual-label span{margin-top:10px}.mag-body{display:block}.mag-sidebar{position:static;margin-bottom:32px}.mag-toc{display:flex;overflow-x:auto;gap:18px;align-items:center;padding:12px 0}.mag-toc>.eyebrow{min-width:90px;font-size:10px}.mag-toc>a{min-width:160px;border:0;font-size:12px}.mag-copy h2{font-size:26px}.mag-copy p,.mag-copy li{font-size:16px}.mag-end{margin-top:35px}.mag-end h2{font-size:25px}}
.magazine .mag-deck{font-size:17px;font-weight:700;color:#d4fa39;line-height:1.5;max-width:760px;margin:0 0 20px}

/* Product and usage photographs: preserve the complete equipment. */
.guide-photo>img{object-fit:contain;filter:none;background:#fff;width:100%;height:390px;padding:18px}.guide-photo .visual-label span{font-size:clamp(25px,3.2vw,42px);overflow-wrap:anywhere}.guide-photo figcaption{line-height:1.6}.guide-photo figcaption a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.guide-photo>img{height:300px;padding:12px}.guide-photo .visual-label span{font-size:28px}}
/* Comparisons in travel guides stay readable on small screens. */
.mag-copy{min-width:0}.mag-copy .table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #344249;border-radius:8px}.mag-copy table{width:100%;border-collapse:collapse;min-width:440px;font-size:15px;line-height:1.6}.mag-copy th,.mag-copy td{text-align:left;vertical-align:top;padding:15px 17px;border-bottom:1px solid #344249}.mag-copy th{color:#d4fa39;background:#112128;font-weight:600}.mag-copy tbody tr:last-child td{border-bottom:0}.mag-copy td{color:#d5dfe2}.mag-copy li+li{margin-top:10px}
