/* Public consultation and editorial reading surfaces. */
#lh-pages{color-scheme:dark}
#lh-pages main{min-height:55vh}
#lh-pages .flow-intro,#lh-pages .contact-quick-inner,#lh-pages .contact-detail-inner,#lh-pages .contact-process{margin:0 4%;padding:48px 0;border-bottom:1px solid var(--rule)}
#lh-pages .flow-intro{padding-top:54px;padding-bottom:40px}
#lh-pages .flow-intro h1{max-width:20ch}
#lh-pages .flow-intro p{font-size:17px;max-width:60ch}
#lh-pages .flow-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
#lh-pages .flow-actions>a{min-height:44px;display:inline-flex;align-items:center}
#lh-pages .contact-quick-inner,#lh-pages .contact-detail-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%}
#lh-pages .contact-quick-copy h2,#lh-pages .contact-detail-copy h2{font-size:30px;max-width:15ch}
#lh-pages .contact-quick-copy p,#lh-pages .contact-detail-copy p{font-size:16px;max-width:38ch}
#lh-pages .contact-form{min-width:0}
#lh-pages .contact-form label{display:block}
#lh-pages .contact-form label>span{display:block;font-size:15px;margin-bottom:9px;color:var(--ink)}
#lh-pages .contact-form input:not([type=checkbox]),#lh-pages .contact-form select,#lh-pages .contact-form textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #70776d;border-radius:0;background:#272c28;color:var(--ink);-webkit-text-fill-color:var(--ink);font:inherit;font-size:16px;caret-color:var(--accent)}
#lh-pages .contact-form input::placeholder,#lh-pages .contact-form textarea::placeholder{color:#b8bdb5;-webkit-text-fill-color:#b8bdb5;opacity:1}
#lh-pages .contact-form select option{background:#272c28;color:var(--ink)}
#lh-pages .contact-form input:-webkit-autofill{-webkit-text-fill-color:#e5e8e1;-webkit-box-shadow:0 0 0 1000px #272c28 inset;caret-color:#db7158}
#lh-pages .contact-form textarea{resize:vertical;line-height:1.8}
#lh-pages .contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#lh-pages .quick-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;margin-bottom:22px}
#lh-pages .step-number{color:var(--accent);font-size:13px;padding-top:3px}
#lh-pages .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
#lh-pages .detail-grid .wide{grid-column:1/-1}
#lh-pages .contact-form .consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin-top:22px;padding:10px 0}
#lh-pages .consent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}
#lh-pages .contact-form .consent span{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
#lh-pages .quick-submit,#lh-pages .detail-submit{width:100%;min-height:52px;border:0;padding:13px 18px;background:var(--accent);color:var(--paper);font-size:16px;font-weight:600;margin-top:12px}
#lh-pages .contact-form button:hover{filter:brightness(1.08)}
#lh-pages .contact-form button:disabled{opacity:.6;cursor:wait}
#lh-pages .form-note{font-size:14px;margin:12px 0 0}
#lh-pages .form-result{font-size:15px;line-height:1.7;margin-top:14px}
#lh-pages .form-result:empty{display:none}
#lh-pages .form-result.ok{color:#c2e6bc}
#lh-pages .form-result.error{color:#ffb5a8}
#lh-pages #quick,#lh-pages #detail{scroll-margin-top:24px}
#lh-pages .contact-section-head{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:26px}
#lh-pages .contact-section-head p{max-width:40ch}
#lh-pages .contact-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
#lh-pages .contact-process-grid span{color:var(--accent);font-size:13px}
#lh-pages .contact-process-grid b{display:block;margin:10px 0;font-size:18px}
#lh-pages .contact-process-grid p{font-size:14px}
#lh-pages .magazine-detail-page{padding:28px 4% 48px}
#lh-pages .mag-detail-wrap{max-width:1080px;margin:auto}
#lh-pages .mag-detail-back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:15px}
#lh-pages .mag-detail-hero{padding:28px 0 38px;border-bottom:1px solid var(--rule)}
#lh-pages .mag-detail-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;margin-bottom:16px}
#lh-pages .mag-detail-meta b{font-weight:500;color:var(--accent)}
#lh-pages .mag-detail-hero h1{font-size:clamp(30px,4.2vw,54px);line-height:1.35;max-width:30ch;overflow-wrap:anywhere}
#lh-pages .mag-detail-summary{font-size:18px;line-height:1.85;max-width:68ch;margin:24px 0 0}
#lh-pages .mag-detail-cover{margin-top:32px;background:var(--dark)}
#lh-pages .mag-detail-cover img{width:100%;height:auto;max-height:650px;object-fit:contain}
#lh-pages .mag-detail-content{max-width:70ch;margin:48px auto 0;font-size:17px;line-height:1.95;overflow-wrap:anywhere}
#lh-pages .mag-article-section{margin-bottom:38px;padding-bottom:26px;border-bottom:1px solid var(--rule)}
#lh-pages .mag-article-section:last-child{border:0}
#lh-pages .mag-article-kicker{display:none}
#lh-pages .mag-article-section h2{font-size:28px;margin:0 0 20px}
#lh-pages .mag-article-section h3{font-size:22px;margin:28px 0 14px}
#lh-pages .mag-article-section p,#lh-pages .mag-article-section li{color:var(--ink);font-size:17px;line-height:1.95}
#lh-pages .mag-article-section :is(ul,ol){padding-left:24px}
#lh-pages .mag-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;margin:44px 0}
#lh-pages .mag-detail-gallery figure{margin:0;min-width:0}
#lh-pages .mag-detail-gallery img{height:auto}
#lh-pages .mag-detail-gallery figcaption{font-size:14px;color:var(--muted);padding-top:12px;overflow-wrap:anywhere}
#lh-pages .mag-detail-related{border-block:1px solid var(--rule);padding:26px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:40px}
#lh-pages .mag-detail-related small{display:none}
#lh-pages .mag-detail-related b{font-size:21px}
#lh-pages .mag-detail-related a{min-height:44px;display:inline-flex;align-items:center}
#lh-pages .mag-detail-cta{background:var(--dark);padding:32px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}
#lh-pages .mag-detail-cta p{max-width:52ch;font-size:15px}
#lh-pages .mag-detail-cta a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;background:var(--accent);color:var(--paper);text-decoration:none;flex-shrink:0}
#lh-pages .flow-bottom-back{margin-top:30px}
#lh-pages .mag-detail-state{padding:50px 0;color:var(--muted);font-size:17px}
@media(max-width:800px){#lh-pages .contact-quick-inner,#lh-pages .contact-detail-inner{grid-template-columns:1fr;gap:24px}#lh-pages .contact-quick-copy p,#lh-pages .contact-detail-copy p{max-width:65ch}#lh-pages .contact-section-head,#lh-pages .mag-detail-cta{display:block}#lh-pages .mag-detail-cta a{margin-top:15px}#lh-pages .contact-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#lh-pages .detail-grid,#lh-pages .mag-detail-gallery{grid-template-columns:1fr}#lh-pages .contact-quick-inner,#lh-pages .contact-detail-inner,#lh-pages .contact-process{padding-block:32px}#lh-pages .flow-intro{padding-top:32px}#lh-pages .flow-intro p{font-size:16px}#lh-pages .mag-detail-summary,#lh-pages .mag-article-section p,#lh-pages .mag-article-section li{font-size:16px}#lh-pages .mag-detail-content{margin-top:32px}#lh-pages .mag-detail-cta{padding:24px 18px}#lh-pages .mag-detail-cta a{white-space:normal}#lh-pages .mag-detail-related{align-items:start;flex-direction:column}#lh-pages .mag-detail-meta{font-size:12px}}

#lh-pages main :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:anywhere}
