.editorial-heading{max-width:1100px;margin:30px auto;padding:0 24px;background:#fff;color:#222}.editorial-heading>img{width:100%;height:470px;object-fit:cover;border-radius:4px}.editorial-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:28px 0 18px}.editorial-heading p{font-size:20px;line-height:1.6}.tv-editorial{color:#242424;background:#fff}.tv-editorial .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 42px}.tv-editorial figure{margin:0;min-width:0}.tv-editorial figure img{width:100%;height:300px;object-fit:cover;border-radius:3px;display:block}.tv-editorial .portraits img{height:420px}.tv-editorial .walk img{height:340px}.tv-editorial figcaption{font-size:12px;line-height:1.5;color:#666;margin-top:9px}.tv-editorial .lead{font-size:21px;line-height:1.65}.tv-editorial .trip-meta{font-size:11px;letter-spacing:1.5px;margin:20px 0}.tv-editorial .tablewrap{overflow-x:auto}.tv-editorial table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.tv-editorial td,.tv-editorial th{text-align:left;padding:12px 10px;border-bottom:1px solid #dce3dc;vertical-align:top}.tv-editorial th{background:#edf3ef}.tv-editorial .note{background:#f6f3f8;border-left:3px solid #bca4c7;padding:22px;margin:28px 0}.tv-editorial .enquiry{background:#f5f7f3;padding:28px;border-top:2px solid #cab4d5;border-bottom:2px solid #cab4d5;margin:42px 0}.tv-editorial .enquiry h2{margin-top:10px}.tv-editorial .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tv-editorial label{font-size:14px}.tv-editorial input:not([type=hidden]){width:100%;padding:14px;margin-top:8px;background:#fff;border:1px solid #bdc8be;border-radius:4px;color:#222;font-size:16px;box-sizing:border-box}.tv-editorial button{background:#285d4f;color:#fff;border:0;border-radius:4px;padding:15px 22px;cursor:pointer}.tv-editorial .helper{font-size:12px;color:#555}.tv-editorial h2{line-height:1.35;margin-top:38px}.tv-editorial h3{line-height:1.4}@media(max-width:650px){.editorial-heading>img{height:270px}.tv-editorial .pair{gap:10px}.tv-editorial figure img,.tv-editorial .walk img{height:200px}.tv-editorial .portraits img{height:260px}.tv-editorial .fields{grid-template-columns:1fr}.tv-editorial .enquiry{padding:22px 16px}.tv-editorial td,.tv-editorial th{padding:10px 6px;font-size:12px}}