/* Nick’s Lending homeowner and relocation experiences. Shared brand, distinct destinations. */
.nlh-site{--ink:#172449;--blue:#2448c8;--teal:#007f97;--line:#d6dff1;--tint:#f1f5ff;color:var(--ink);background:#fff}.nlh-site *{box-sizing:border-box}.nlh-site .wrap{max-width:1272px;margin:auto;padding-left:28px;padding-right:28px}.nlh-site p,.nlh-site li{line-height:1.7}.nlh-site p{margin:0 0 1.1rem}.nlh-site h1{font-size:clamp(2.35rem,4.2vw,3.85rem);letter-spacing:-.045em;line-height:1.08;margin:10px 0 22px;max-width:860px}.nlh-site h2{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.16;letter-spacing:-.035em;margin:0 0 18px}.nlh-site h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;margin:12px 0}.nlh-site h4{font-size:1rem;margin:20px 0 8px}.nlh-site a{color:#2448c8;text-underline-offset:4px}.nlh-site .wordmark{color:#080b12}.nlh-site button,.nlh-site input,.nlh-site select{font:inherit}.nlh-site button{cursor:pointer}.nlh-site button:disabled{cursor:default;opacity:.5}.nlh-site [hidden]{display:none!important}.nlh-kicker{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#315bad;margin-bottom:10px!important}.nlh-deck{font-size:1.13rem;color:#4c6081;max-width:770px}.nlh-subnav{border-bottom:1px solid var(--line);background:#fff}.nlh-subnav .wrap{display:flex;gap:26px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nlh-subnav a{font-size:.82rem;text-decoration:none;color:var(--ink)}.nlh-subnav a:hover{text-decoration:underline}.nlh-hero{background:#577fd0;padding:54px 0 42px}.nlh-hero h1{color:#fff}.nlh-hero .nlh-kicker,.nlh-hero .nlh-deck{color:#0b142d}.nlh-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:55px}.nlh-hero-grid:not(:has(.nlh-hero-art)){display:block}.nlh-hero-art{position:relative;max-width:420px;padding:18px 8px 34px}.nlh-hero-art svg{display:block;width:100%;border-radius:30px;transform:rotate(-3deg);box-shadow:0 14px 0 #315aaa55}.nlh-art-label{position:absolute;bottom:0;left:0;background:#fff;color:var(--ink);padding:15px 20px;border-radius:12px;font-weight:600;box-shadow:0 5px 25px #17244912}.nlh-hero-actions{display:flex;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;background:white}.nlh-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#2448c8;color:#fff!important;text-decoration:none;border:1px solid transparent;border-radius:12px;padding:12px 22px;font-weight:650;font-size:.95rem;line-height:1.3;text-align:center}.nlh-button:hover{background:#193ba9}.nlh-section{padding-top:54px;padding-bottom:54px}.nlh-tint{background:var(--tint)}.nlh-two,.nlh-three{display:grid;gap:28px;align-items:start}.nlh-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nlh-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nlh-note{background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:28px}.nlh-tint .nlh-note{background:white}.nlh-note h2{font-size:1.55rem}.nlh-note ul,.nlh-note ol{padding-left:22px}.nlh-note li+li{margin-top:10px}.nlh-section-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.nlh-section-head h2{margin:0}.nlh-section-head>a{white-space:nowrap}.nlh-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nlh-topic{display:grid;grid-template-columns:55px 1fr 15px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;color:var(--ink)!important;text-decoration:none;font-weight:600;font-size:.95rem}.nlh-topic:hover{border-color:#2448c8;background:var(--tint)}.nlh-topic-art svg{width:55px;display:block}.nlh-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.nlh-guide-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:24px 0;align-items:start}.nlh-guide-card h2{font-size:1.18rem;letter-spacing:-.025em;line-height:1.35;margin:0 0 9px}.nlh-guide-card h2 a{color:var(--ink);text-decoration:none}.nlh-guide-card h2 a:hover{text-decoration:underline}.nlh-guide-card p{font-size:.9rem;margin-bottom:9px;color:#516584}.nlh-guide-card .nlh-kicker{font-size:.65rem}.nlh-thumb{display:block}.nlh-thumb img{width:100%;height:auto;display:block;border-radius:12px}.nlh-small{font-size:.77rem;color:#526482;line-height:1.6}.nlh-filters{display:flex;gap:18px;margin-bottom:20px}.nlh-filters label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;flex:1}.nlh-filters label:first-child{flex:2}.nlh-filters input,.nlh-filters select{width:100%;min-width:0;height:46px;border:1px solid #aebfe2;border-radius:10px;background:white;color:var(--ink);padding:10px 12px}.nlh-pagination{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:28px}.nlh-pagination button,.nlh-plain,#close-comparison{border:1px solid var(--line);border-radius:9px;padding:10px 16px;background:white;color:var(--ink)}.nlh-cta{background:#2448c8;color:white;padding:46px 0}.nlh-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.nlh-cta .nlh-kicker{color:#dae5ff}.nlh-cta h2{max-width:650px}.nlh-cta p{max-width:720px;margin-bottom:0}.nlh-cta .nlh-button{background:white;color:#2448c8!important;flex-shrink:0}.nlh-article-header{padding:34px 0 38px;background:var(--tint);border-bottom:1px solid var(--line)}.nlh-article-header h1{font-size:clamp(2rem,3.7vw,3rem);max-width:940px}.nlh-site .breadcrumbs{display:flex;gap:18px;flex-wrap:wrap;font-size:.78rem;margin:0 0 22px}.nlh-site .article-meta{font-size:.76rem;display:flex;flex-wrap:wrap;gap:8px 20px;color:#536785;margin-top:22px}.nlh-article-layout{display:grid;grid-template-columns:minmax(0,780px) 270px;gap:64px;padding-top:32px;padding-bottom:28px;align-items:start}.nlh-article{font-size:1.05rem;min-width:0}.nlh-article>section{margin:32px 0}.nlh-article h2{font-size:1.7rem;margin:30px 0 15px}.nlh-article li{margin:9px 0}.nlh-article ul{padding-left:24px}.nlh-article-art{max-width:360px;margin:25px auto;float:none}.nlh-article-art img{width:100%;height:auto;max-height:230px;object-fit:contain}.nlh-aside{position:sticky;top:92px;background:var(--tint);padding:24px;border:1px solid var(--line);border-radius:16px;display:grid;gap:16px}.nlh-aside h2{font-size:1.6rem;margin:0}.nlh-aside p{font-size:.91rem;margin:0}.nlh-aside>a:not(.nlh-button){font-size:.83rem}.nlh-jump,.nlh-sources{border:1px solid var(--line);border-radius:12px;padding:15px 20px;background:#f8faff;margin-bottom:22px}.nlh-jump summary,.nlh-sources summary{font-weight:600;cursor:pointer;font-size:.92rem}.nlh-jump nav{display:grid;gap:12px;margin-top:16px;font-size:.88rem}.nlh-sources{margin-top:35px;font-size:.85rem}.nlh-takeaways{padding:22px 26px;border-left:4px solid #008ca8;background:#eaf7f8;border-radius:0 14px 14px 0}.nlh-takeaways h2{font-size:1.2rem;margin:0}.nlh-takeaways ul{margin-bottom:0}.nlh-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nlh-related .nlh-guide-card{grid-template-columns:90px minmax(0,1fr);gap:14px}.nlh-related .nlh-guide-card p:not(.nlh-kicker),.nlh-related .nlh-small{display:none}.nlh-related .nlh-guide-card h2{font-size:1rem}.nlh-check{display:flex;gap:12px;align-items:flex-start;padding:13px 0;cursor:pointer;line-height:1.55;font-size:.95rem}.nlh-check input,[data-select-community]{accent-color:#2448c8;min-width:19px;min-height:19px;margin-top:3px}.nlh-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:28px 0}.nlh-resource{border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.nlh-resource h2{font-size:1.35rem}.nlh-resource p,.nlh-resource li{font-size:.91rem}.nlh-resource ul{padding-left:20px}.nlh-resource li+li{margin-top:8px}.nlh-resource>a{font-size:.88rem}.nlh-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nlh-step{font-size:2rem;color:#008ca8;font-weight:600}.nlh-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nlh-community{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.nlh-community.is-selected{border-color:#2448c8;box-shadow:0 0 0 1px #2448c8}.nlh-community-band{background:linear-gradient(120deg,#edf2ff,#e0f3f4);padding:14px 20px;display:flex;gap:12px;flex-wrap:wrap;font-size:.72rem;justify-content:space-between;align-items:center}.nlh-community-band label{display:flex;gap:8px;align-items:center;cursor:pointer}.nlh-community-copy{padding:24px}.nlh-community-copy h2{font-size:1.55rem}.nlh-community-copy h2 a{color:var(--ink);text-decoration:none}.nlh-community-copy p:not(.nlh-kicker){font-size:.9rem}.nlh-community-copy>a{font-size:.85rem}.nlh-selection{background:#eef3ff;border:1px solid var(--line);border-radius:16px;padding:23px;margin:24px 0;display:grid;gap:16px}.nlh-selection h2{font-size:1.3rem;margin-bottom:10px}.nlh-selection p{margin:0;font-size:.85rem}.nlh-selection .nlh-small{font-size:.75rem}#community-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#community-chips button{background:white;color:var(--ink);border:1px solid #b4c4e5;border-radius:20px;padding:8px 13px;font-size:.8rem}.nlh-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.nlh-compare-grid .nlh-note{padding:20px}.nlh-compare-grid li,.nlh-compare-grid p{font-size:.9rem}.nlh-discovery{border-bottom:1px solid var(--line);padding:8px 0 22px}.nlh-discovery a{font-size:.9rem}.nlh-link-list{list-style:none;padding:0!important}.nlh-link-list li{border-bottom:1px solid var(--line);padding:12px 0}.nlh-select-place{display:flex;align-items:center;gap:12px;font-size:.9rem}.nlh-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:25px}.nlh-section-title{margin-top:45px!important}.nlh-site :is(h2,section)[id]{scroll-margin-top:95px}.nlh-site .site-header{gap:22px}.nlh-site .site-nav{gap:22px}.nl-living-entry{white-space:nowrap}.nlh-print-plan{border-top:1px solid var(--line)}
@media(max-width:1050px){.nlh-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nlh-resource-grid,.nlh-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nlh-article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.nlh-related{grid-template-columns:1fr 1fr}.nlh-site .site-nav{gap:16px}.nlh-guide-card{grid-template-columns:100px minmax(0,1fr);gap:16px}}
@media(max-width:760px){.nlh-site .wrap{padding-left:20px;padding-right:20px}.nlh-hero{padding:32px 0}.nlh-hero-grid{grid-template-columns:1fr;gap:20px}.nlh-hero-art{max-width:290px;margin:0 auto;padding-top:0}.nlh-art-label{font-size:.82rem}.nlh-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.nlh-section{padding-top:36px;padding-bottom:36px}.nlh-two,.nlh-three,.nlh-guide-grid,.nlh-article-layout,.nlh-compare-grid{grid-template-columns:1fr}.nlh-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nlh-topic{grid-template-columns:40px 1fr;gap:8px;padding:12px;font-size:.82rem}.nlh-topic>span:last-child{display:none}.nlh-topic-art svg{width:40px}.nlh-article-layout{padding-top:24px;gap:30px}.nlh-aside{position:static}.nlh-resource-grid,.nlh-community-grid{grid-template-columns:1fr}.nlh-section-head{align-items:flex-start;flex-direction:column;gap:12px}.nlh-note{padding:22px}.nlh-subnav .wrap{gap:12px 22px}.nlh-subnav a{font-size:.75rem}.nlh-article-header{padding:25px 0}.nlh-site .article-meta{gap:8px 13px}.nlh-article{font-size:1rem}.nlh-guide-card{grid-template-columns:95px minmax(0,1fr);padding:22px 0}.nlh-guide-card h2{font-size:1.05rem}.nlh-guide-card p:not(.nlh-kicker){font-size:.86rem}.nlh-cta>.wrap{display:block}.nlh-cta .nlh-button{margin-top:24px}.nlh-filters{flex-direction:column;gap:14px}.nlh-related{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.nlh-related .nlh-guide-card{min-width:280px;width:280px;scroll-snap-align:start}.nlh-interest-grid{grid-template-columns:1fr}.nlh-resource{padding:22px}.nlh-hero .nlh-deck{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.nlh-site *{scroll-behavior:auto!important}}
@media print{.nlh-site .site-chrome,.nlh-subnav,.nlh-site .site-footer,.nlh-cta,.nlh-actions,.nlh-button,.nlh-plain,.nlh-site [data-print],.nlh-aside,.nlh-site .nl-access-skip{display:none!important}.nlh-site .wrap{max-width:none;padding:0}.nlh-site .nlh-hero,.nlh-site .nlh-article-header{padding:10px 0;background:white}.nlh-site .nlh-hero h1,.nlh-site *{color:#111!important;box-shadow:none!important}.nlh-hero-art{display:none}.nlh-section{padding:16px 0}.nlh-two,.nlh-three{display:block}.nlh-note{break-inside:avoid;margin:14px 0}.nlh-site a{color:#111}.nlh-interest-grid{grid-template-columns:1fr 1fr}}

.nlh-site a.btn,.nlh-site a.mobile-header-apply{color:#fff}.nlh-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nlh-storage-note{margin:12px 0;padding:12px;background:#fff5de;border-radius:10px;font-size:.85rem}

/* Relocation landing hero: a quiet photographic focal point. */
.nlh-relocation-photo{width:100%;max-width:420px;padding:0;margin:0;isolation:isolate}
.nlh-relocation-photo::before{content:"";position:absolute;inset:18px -12px -12px 18px;border-radius:48% 48% 24px 24px;background:#008ca8;z-index:-1}
.nlh-relocation-photo img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:48% 48% 24px 24px;object-fit:cover}
@media(max-width:760px){.nlh-relocation-photo{width:min(100%,300px);margin:0 auto 12px}.nlh-relocation-photo::before{inset:12px -8px -8px 12px}}

/* Shared component rhythm across Home Services and Relocation. */
.nlh-site{--control-height:48px;--control-radius:12px}
.nlh-site h1,.nlh-site h2,.nlh-site h3{text-wrap:balance}
.nlh-site :is(.nlh-button,.nlh-plain,.nlh-pagination button,#close-comparison){min-height:var(--control-height);border-radius:var(--control-radius);padding:12px 20px;font-size:.9375rem;font-weight:650;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;max-width:100%;text-decoration:none}
.nlh-site .nlh-button{background:#2448c8;color:#fff!important;border:1px solid #2448c8}
.nlh-site :is(.nlh-plain,.nlh-pagination button,#close-comparison){background:#fff;border:1px solid #a8b9d9;color:#172449}
.nlh-site .nlh-button:hover{background:#193ba9;border-color:#193ba9}
.nlh-site :is(.nlh-plain,.nlh-pagination button,#close-comparison):hover:not(:disabled){background:#edf2ff;border-color:#2448c8}
.nlh-site :is(a,button,input,select,summary):focus-visible{outline:3px solid #007f97;outline-offset:4px}
.nlh-site :is(.nlh-button,.nlh-plain,.nlh-pagination button):disabled{opacity:1;background:#eef1f6;color:#69778e!important;border-color:#d6dff1}
.nlh-site .nlh-cta .nlh-button,.nlh-site .nlh-hero-actions .nlh-button{background:#fff;color:#2448c8!important;border-color:#fff}
.nlh-site .nlh-cta .nlh-button:hover,.nlh-site .nlh-hero-actions .nlh-button:hover{background:#edf2ff;border-color:#edf2ff}
.nlh-hero-actions{padding:12px 0 0;background:transparent;gap:12px 22px;flex-wrap:wrap}
.nlh-hero-actions>a:not(.nlh-button){color:#101d3b;font-weight:600;display:inline-flex;align-items:center;min-height:48px;font-size:.9375rem}
.nlh-landing-hero{padding:46px 0 48px}
.nlh-landing-hero .nlh-hero-grid{gap:54px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}
.nlh-relocation-photo{max-width:380px;justify-self:end}
.nlh-compact-hero{background:#f1f5ff;border-bottom:1px solid var(--line);padding:36px 0}
.nlh-compact-hero h1{color:var(--ink);font-size:clamp(2rem,3.5vw,3rem);max-width:880px}
.nlh-compact-hero .nlh-kicker{color:#315bad}
.nlh-compact-hero .nlh-deck{color:#4c6081;max-width:760px;margin-bottom:0}
.nlh-subnav .wrap{gap:8px 22px;padding-top:0;padding-bottom:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.nlh-subnav a{min-height:48px;display:inline-flex;align-items:center;flex-shrink:0;border-bottom:3px solid transparent;padding:10px 0 7px;color:#27395d}
.nlh-subnav a[aria-current]{border-bottom-color:#2448c8;color:#2448c8;font-weight:700}
.nlh-subnav a:hover{text-decoration:none;border-bottom-color:#a8b9d9}
.nlh-site .nlh-subnav a:focus-visible{outline-offset:-3px}
.nlh-filters{background:#f5f7fc;padding:20px;border:1px solid var(--line);border-radius:16px;margin-bottom:18px}
.nlh-filters input,.nlh-filters select{height:48px;font-size:1rem}
.nlh-resource-grid,.nlh-community-grid,.nlh-three{align-items:stretch}
.nlh-resource,.nlh-community{height:100%}
.nlh-resource{display:flex;flex-direction:column;padding:26px}
.nlh-resource>a{margin-top:auto;min-height:44px;display:flex;align-items:center;padding:8px 0;font-weight:600}
.nlh-resource .nlh-small{margin-top:12px;margin-bottom:0}
.nlh-note>:last-child,.nlh-community-copy>:last-child{margin-bottom:0}
.nlh-community{display:flex;flex-direction:column}
.nlh-community-copy{display:flex;flex-direction:column;flex:1}
.nlh-community-copy>a{margin-top:auto;min-height:44px;display:flex;align-items:center;font-weight:600;padding-top:12px}
.nlh-community-band label{min-height:44px}
.nlh-community-band{padding-top:6px;padding-bottom:6px}
.nlh-site #community-chips button{min-height:44px;line-height:1.4}
.nlh-guide-card h2{font-size:1.2rem;line-height:1.4}
.nlh-guide-card p:not(.nlh-kicker){font-size:.9375rem;line-height:1.65}
.nlh-topic{font-size:1rem;min-height:84px}
.nlh-section-title{margin-top:48px!important}
.nlh-interest-grid{margin-top:12px}
#welcome-communities+ a{display:inline-flex;min-height:44px;align-items:center;margin-bottom:28px}
.nlh-section-head>p{margin-bottom:0}
.nlh-site .nlh-small{font-size:.8125rem}
.nlh-jump summary,.nlh-sources summary{min-height:44px;align-content:center}
.nlh-jump,.nlh-sources{padding:6px 20px}
.nlh-jump nav{padding:0 0 14px;margin-top:6px}
.nlh-jump nav a{min-height:36px;align-content:center}
.nlh-article{line-height:1.75;overflow-wrap:anywhere}
.nlh-article-layout{grid-template-columns:minmax(0,740px) 280px;gap:64px;justify-content:space-between}
.nlh-article>section{margin:36px 0}
.nlh-link-list li:last-child{border-bottom:0}
.nlh-check{min-height:48px;padding:14px 0}
.nlh-check+.nlh-check{border-top:1px solid #d6dff1}
.nlh-pagination{gap:16px;margin:28px 0;flex-wrap:wrap;font-size:.875rem}
.nlh-pagination button{min-width:108px}
.nlh-site .nlh-related{align-items:stretch}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nlh-topic,.nlh-community{transition:border-color .18s,box-shadow .18s}.nlh-topic:hover,.nlh-community:hover{border-color:#9bb0dc;box-shadow:0 5px 20px #1724490a}}
@media(max-width:1050px){.nlh-landing-hero .nlh-hero-grid{gap:32px}.nlh-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}
@media(max-width:900px){.nlh-article-layout{grid-template-columns:minmax(0,1fr)}.nlh-aside{position:static;max-width:none}.nlh-three{grid-template-columns:1fr}.nlh-site .nlh-aside .nlh-button{justify-self:start}}
@media(max-width:760px){
.nlh-site .wrap{padding-left:20px;padding-right:20px}
.nlh-landing-hero{padding:30px 0 36px}
.nlh-landing-hero .nlh-hero-grid{grid-template-columns:1fr;gap:30px}
.nlh-hero-actions{align-items:stretch;flex-direction:column;gap:8px;padding-top:6px}
.nlh-hero-actions>a{justify-content:center;width:100%}
.nlh-relocation-photo{width:min(100%,280px);justify-self:center;margin-bottom:8px}
.nlh-compact-hero{padding:28px 0}
.nlh-compact-hero h1,.nlh-article-header h1{font-size:2rem;line-height:1.15}
.nlh-subnav .wrap{gap:22px}
.nlh-subnav a{font-size:.8125rem;min-height:48px}
.nlh-filters{padding:16px;gap:16px}
.nlh-topic-grid{grid-template-columns:1fr 1fr}
.nlh-topic{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-height:126px;padding:16px;font-size:.9375rem}
.nlh-topic-art svg{width:46px}
.nlh-resource,.nlh-note,.nlh-community-copy{padding:22px}
.nlh-guide-card{grid-template-columns:80px minmax(0,1fr);gap:16px}
.nlh-guide-card h2{font-size:1.0625rem}
.nlh-guide-card .nlh-kicker{font-size:.6875rem}
.nlh-guide-card p:not(.nlh-kicker){font-size:.9375rem}
.nlh-actions{display:grid;grid-template-columns:1fr;width:100%;gap:12px}
.nlh-actions>*{width:100%}
.nlh-section-head .nlh-actions{width:100%}
.nlh-site .nlh-aside .nlh-button{justify-self:stretch}
.nlh-site .nlh-cta .nlh-button{width:100%}
.nlh-pagination{gap:10px;justify-content:space-between}
.nlh-pagination button{min-width:92px;padding:12px}
.nlh-article-art{max-width:260px}
.nlh-related .nlh-guide-card{min-width:260px;width:260px;grid-template-columns:72px minmax(0,1fr)}
}
@media print{.nlh-subnav,.nlh-pagination,.nlh-hero-actions{display:none!important}.nlh-site .nlh-article-layout{display:block}.nlh-site .nlh-filters{display:none}.nlh-check{break-inside:avoid}.nlh-site .nlh-compact-hero{background:white}}
.nlh-credential{border:1px solid var(--line);border-radius:16px;background:#fff;align-self:start}
.nlh-credential summary{min-height:64px;align-content:center;padding:18px 22px;font-weight:650;cursor:pointer}
.nlh-credential>div{padding:0 22px 22px;font-size:.9375rem}
.nlh-credential h3{font-size:1.05rem}
.nlh-credential li{margin-bottom:8px}
.nlh-more{border:1px solid var(--line);border-radius:14px;padding:0 20px;margin:24px 0}
.nlh-more summary{min-height:56px;align-content:center;cursor:pointer;font-weight:600;font-size:1rem}
.nlh-related-place{display:grid;grid-template-columns:1fr auto;gap:10px 18px;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink)!important;text-decoration:none;min-height:120px;background:#fff}
.nlh-related-place .nlh-kicker{grid-column:1 / -1;margin:0!important}
.nlh-related-place strong{font-size:1.2rem}
.nlh-related-place:hover{background:#f1f5ff;border-color:#9bb0dc}
.nlh-comparison-options{border:0;padding:0;margin:20px 0}
.nlh-comparison-options legend{font-weight:600;margin-bottom:12px}
@media(max-width:760px){.nlh-aside{padding:18px;gap:12px}.nlh-aside .nlh-kicker,.nlh-aside h2,.nlh-aside p:not(.nlh-kicker){display:none}.nlh-aside>a:not(.nlh-button){min-height:44px;align-content:center;font-size:.9375rem}.nlh-community-related{grid-template-columns:1fr;gap:12px}.nlh-related-place{min-height:90px;padding:18px 22px;gap:8px 18px}.nlh-related-place strong{font-size:1.1rem}}
@media(max-width:760px){.nlh-site .mobile-header-apply{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.nlh-site .mobile-menu-toggle{min-height:44px;min-width:44px}}
.nlh-actions+.nlh-small{margin-top:14px}
.nlh-article [id]{scroll-margin-top:95px}
.nlh-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}

/* Keep section navigation and header controls comfortable at touch sizes. */
body.nlh-site .site-chrome .site-nav a.btn{min-height:44px!important;display:inline-flex;align-items:center}
body.nlh-site .site-chrome .mobile-header-apply{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}
body.nlh-site .site-chrome .mobile-menu-toggle.compact-toggle{min-width:44px!important;min-height:44px!important}
