.guide{max-width:46rem}.guide p{line-height:1.65;margin:0 0 1rem}.guide h2{margin-bottom:.75rem}.faq{border-bottom:1px solid rgba(0,0,0,.12);padding:.75rem 0}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:.5rem 0 0}.rel{display:flex;flex-wrap:wrap;gap:.5rem}.guide ul.care{padding-left:1.1rem}.guide ul.care li{margin:.35rem 0;line-height:1.55}

/* Editorial guide pages (Tinley Manor, Nov 2026) */
.ed-basics{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.ed-basics h2,.ed-body h2{font-size:clamp(24px,2.8vw,30px);margin-bottom:14px}
.ed-dl{display:grid;grid-template-columns:130px 1fr;margin:0;border-top:1px solid var(--line)}
.ed-dl dt,.ed-dl dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0;line-height:1.55}
.ed-dl dt{font-weight:700;color:var(--ink)}
.ed-dl dd{color:var(--ink2)}
.ed-small{font-size:14px;color:var(--mute);margin-top:12px;line-height:1.5}
.ed-body{max-width:46rem}
.ed-body p{line-height:1.7;margin:0 0 1rem;color:var(--ink2);font-size:17px}
.ed-body p b{color:var(--ink)}
.ed-body figure{margin:24px 0}
.ed-body figure img{width:100%;height:auto;display:block;border-radius:6px}
.ed-body figcaption{font-size:14px;color:var(--mute);margin-top:6px}
.ed-near{margin:0;padding-left:1.1rem;color:var(--ink2);line-height:1.9;font-size:17px}
.ed-tips{margin:0 0 1rem;padding-left:1.2rem;color:var(--ink2);line-height:1.8;font-size:17px}
/* Truck4U feature */
.t4u{background:#0f1f2b;color:#fff;padding:56px 0}
.t4u-in{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.t4u img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}
.t4u .k{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7fb8ff;margin:0 0 10px}
.t4u h2{font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.02em;color:#fff;margin:0 0 14px}
.t4u p{color:#c9d6e2;font-size:18px;line-height:1.55;margin:0 0 12px;max-width:34rem}
.t4u ul{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.t4u li{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;font-size:14px;color:#e6eef5}
.t4u .btns{display:flex;flex-wrap:wrap;gap:10px}
.t4u .btn{background:#2f80ed;color:#fff}
.t4u .btn:hover{background:#1f6fd8}
.t4u .btn.ghost{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);color:#fff}
.place-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
@media (max-width:860px){.ed-basics,.t4u-in{grid-template-columns:1fr;gap:28px}}
@media (max-width:560px){.ed-dl{grid-template-columns:1fr}.ed-dl dt{border-bottom:0;padding-bottom:0}}
