/* Landlord guide: short answers, country-specific rules and optional detail. */
html:root body.landlord-guide-page .landlord-guide {color:var(--clarity-ink);}
html:root body.landlord-guide-page .landlord-guide [hidden] {display:none!important;}
html:root body.landlord-guide-page .landlord-hero {padding-block:clamp(26px,4vw,54px);background:var(--clarity-wash);}
html:root body.landlord-guide-page .landlord-hero-grid {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,54px);align-items:center;margin-top:28px;}
html:root body.landlord-guide-page .landlord-hero-grid > * {min-width:0;}
html:root body.landlord-guide-page .landlord-hero h1 {font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.12;max-width:19ch;margin:14px 0 22px;text-wrap:balance;}
html:root body.landlord-guide-page .landlord-hero .lede {max-width:57ch;font-size:1.03rem;line-height:1.8;}
html:root body.landlord-guide-page .landlord-meta {display:flex;flex-wrap:wrap;gap:7px 22px;font-size:.79rem;line-height:1.7;color:var(--clarity-muted);margin:20px 0;}
html:root body.landlord-guide-page .landlord-meta a {color:var(--clarity-link);text-underline-offset:3px;}
html:root body.landlord-guide-page .landlord-hero figure {margin:0;}
html:root body.landlord-guide-page .landlord-hero img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--clarity-line);border-radius:18px;box-shadow:0 14px 35px var(--clarity-shadow);}
html:root body.landlord-guide-page .landlord-hero figcaption {font-size:.73rem;line-height:1.65;color:var(--clarity-muted);margin-top:11px;}
html:root body.landlord-guide-page .landlord-scope {font-size:.82rem;line-height:1.8;color:var(--clarity-muted);max-width:105ch;margin:26px 0 0;}
html:root body.landlord-guide-page .landlord-selector {padding-block:30px;border-block:1px solid var(--clarity-line);background:var(--clarity-paper);}
html:root body.landlord-guide-page .landlord-selector h2 {font-size:1.4rem;line-height:1.4;margin:0 0 10px;}
html:root body.landlord-guide-page .landlord-selector p {font-size:.87rem;line-height:1.8;max-width:88ch;margin:0 0 19px;}
html:root body.landlord-guide-page .landlord-country-nav {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
html:root body.landlord-guide-page .landlord-country-nav a {display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border:1px solid var(--clarity-line);border-radius:10px;background:var(--clarity-wash);color:var(--clarity-link);font-weight:650;font-size:.94rem;line-height:1.5;text-align:center;text-decoration:none;}
html:root body.landlord-guide-page .landlord-country-nav a:hover {border-color:var(--clarity-accent);text-decoration:underline;text-underline-offset:4px;}
html:root body.landlord-guide-page .landlord-country-nav a[aria-current="location"] {background:var(--experience-accent);border-color:var(--experience-accent);color:var(--experience-on-accent);}
html:root body.landlord-guide-page .landlord-country-status {min-height:1.7em;margin:16px 0 0!important;color:var(--clarity-muted);font-size:.78rem!important;}
html:root body.landlord-guide-page .landlord-jumps {display:flex;flex-wrap:wrap;gap:6px 24px;margin:14px 0 0;}
html:root body.landlord-guide-page .landlord-jumps a {display:inline-flex;align-items:center;min-height:44px;font-size:.84rem;line-height:1.6;color:var(--clarity-link);text-underline-offset:4px;}
html:root body.landlord-guide-page .landlord-country {padding-block:clamp(36px,5vw,66px);scroll-margin-top:110px;}
html:root body.landlord-guide-page .landlord-country + .landlord-country {border-top:1px solid var(--clarity-line);}
html:root body.landlord-guide-page .landlord-section-heading {max-width:86ch;margin-bottom:28px;}
html:root body.landlord-guide-page .landlord-section-heading h2 {font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25;max-width:31ch;margin:12px 0 16px;text-wrap:balance;}
html:root body.landlord-guide-page .landlord-section-heading p {font-size:.94rem;line-height:1.8;max-width:76ch;margin:0;}
html:root body.landlord-guide-page .landlord-topic-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;}
html:root body.landlord-guide-page .landlord-topic {min-width:0;padding:clamp(22px,2.8vw,30px);border:1px solid var(--clarity-line);border-top:3px solid var(--clarity-accent);border-radius:14px;background:var(--clarity-paper);box-shadow:0 6px 20px var(--clarity-shadow);}
html:root body.landlord-guide-page .landlord-topic h3 {font-size:1.16rem;line-height:1.4;margin:0 0 14px;max-width:35ch;}
html:root body.landlord-guide-page .landlord-topic > p {font-size:.89rem;line-height:1.85;margin:0 0 15px;max-width:76ch;}
html:root body.landlord-guide-page .landlord-topic summary {display:list-item;min-height:46px;padding:12px 0;font-size:.84rem;line-height:1.65;font-weight:650;color:var(--clarity-link);cursor:pointer;}
html:root body.landlord-guide-page .landlord-topic details[open] summary {margin-bottom:5px;}
html:root body.landlord-guide-page .landlord-topic details p,html:root body.landlord-guide-page .landlord-topic details li {font-size:.84rem;line-height:1.85;}
html:root body.landlord-guide-page .landlord-topic details p {margin:0 0 14px;}
html:root body.landlord-guide-page .landlord-topic details ul {padding-left:1.15em;margin:0 0 16px;}
html:root body.landlord-guide-page .landlord-topic details li + li {margin-top:9px;}
html:root body.landlord-guide-page .landlord-source-links {border-top:1px solid var(--clarity-line);padding-top:15px;display:flex;flex-wrap:wrap;gap:6px 17px;margin:16px 0 0!important;}
html:root body.landlord-guide-page .landlord-source-links a {display:inline-flex;align-items:center;min-height:36px;color:var(--clarity-link);font-size:.76rem;line-height:1.7;text-underline-offset:4px;overflow-wrap:anywhere;}
html:root body.landlord-guide-page .landlord-future {margin-top:24px;padding:25px 28px;border:1px solid var(--clarity-line);border-left:4px solid var(--clarity-accent);border-radius:12px;background:var(--clarity-wash);}
html:root body.landlord-guide-page .landlord-future h3 {font-size:1.13rem;line-height:1.45;margin:10px 0 14px;}
html:root body.landlord-guide-page .landlord-future p {font-size:.87rem;line-height:1.85;max-width:105ch;margin:0 0 12px;}
html:root body.landlord-guide-page .landlord-future a {color:var(--clarity-link);text-underline-offset:4px;}
html:root body.landlord-guide-page .landlord-future summary {min-height:46px;padding-block:12px;font-size:.85rem;line-height:1.65;font-weight:650;color:var(--clarity-link);cursor:pointer;}
html:root body.landlord-guide-page .landlord-common {padding-block:clamp(38px,5vw,68px);border-top:1px solid var(--clarity-line);background:var(--clarity-wash);scroll-margin-top:110px;}
html:root body.landlord-guide-page .landlord-common:nth-of-type(even) {background:var(--clarity-paper);}
html:root body.landlord-guide-page .landlord-tax-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
html:root body.landlord-guide-page .landlord-checklist {max-width:850px;list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html:root body.landlord-guide-page .landlord-checklist li {margin:0;min-width:0;}
html:root body.landlord-guide-page .landlord-checklist label {display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid var(--clarity-line);border-radius:10px;background:var(--clarity-paper);font-size:.86rem;line-height:1.8;min-height:74px;cursor:pointer;}
html:root body.landlord-guide-page .landlord-checklist input {flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:var(--clarity-accent);}
html:root body.landlord-guide-page .landlord-progress {font-size:.86rem;line-height:1.8;color:var(--clarity-link);font-weight:650;}
html:root body.landlord-guide-page .landlord-checklist-note {font-size:.8rem;line-height:1.8;color:var(--clarity-muted);max-width:90ch;}
html:root body.landlord-guide-page .landlord-faqs {max-width:950px;}
html:root body.landlord-guide-page .landlord-faq {margin:12px 0;border:1px solid var(--clarity-line);border-radius:10px;background:var(--clarity-paper);padding:0 22px;}
html:root body.landlord-guide-page .landlord-faq summary {min-height:52px;padding-block:16px;font-size:.92rem;font-weight:650;line-height:1.6;cursor:pointer;}
html:root body.landlord-guide-page .landlord-faq p {font-size:.88rem;line-height:1.85;margin:0 0 21px;max-width:88ch;}
html:root body.landlord-guide-page .landlord-next-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
html:root body.landlord-guide-page .landlord-next-link {display:flex;flex-direction:column;gap:14px;min-width:0;padding:25px;border:1px solid var(--clarity-line);border-radius:13px;background:var(--clarity-paper);text-decoration:none;color:var(--clarity-ink);}
html:root body.landlord-guide-page .landlord-next-link h3 {font-size:1.1rem;line-height:1.45;margin:0;}
html:root body.landlord-guide-page .landlord-next-link p {font-size:.86rem;line-height:1.8;margin:0;color:var(--clarity-muted);}
html:root body.landlord-guide-page .landlord-next-link span {margin-top:auto;color:var(--clarity-link);font-size:.83rem;font-weight:650;line-height:1.6;}
html:root body.landlord-guide-page .landlord-next-link:hover {border-color:var(--clarity-accent);}
html:root body.landlord-guide-page .landlord-guide .actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:23px;}
html:root body.landlord-guide-page .landlord-editorial {font-size:.8rem;line-height:1.8;color:var(--clarity-muted);max-width:100ch;margin-top:28px;}
html:root body.landlord-guide-page .landlord-editorial a {color:var(--clarity-link);text-underline-offset:4px;}
html:root body.landlord-guide-page .landlord-risk {font-size:.85rem;line-height:1.8;margin-top:28px;max-width:100ch;}
html:root body.landlord-guide-page .landlord-print-note {display:none;}
@media(max-width:900px) {
 html:root body.landlord-guide-page .landlord-tax-grid {grid-template-columns:minmax(0,1fr);}
 html:root body.landlord-guide-page .landlord-next-grid {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:780px) {
 html:root body.landlord-guide-page .landlord-hero-grid {grid-template-columns:minmax(0,1fr);}
 html:root body.landlord-guide-page .landlord-hero h1 {max-width:23ch;}
 html:root body.landlord-guide-page .landlord-hero figure {max-width:640px;}
}
@media(max-width:620px) {
 html:root body.landlord-guide-page .landlord-topic-grid,html:root body.landlord-guide-page .landlord-checklist {grid-template-columns:minmax(0,1fr);}
 html:root body.landlord-guide-page .landlord-country-nav {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 html:root body.landlord-guide-page .landlord-country-nav a {font-size:.87rem;min-height:54px;padding:12px;}
 html:root body.landlord-guide-page .landlord-hero .actions > * {width:100%;}
 html:root body.landlord-guide-page .landlord-future {padding:23px;}
}
@media(forced-colors:active) {
 html:root body.landlord-guide-page .landlord-country-nav a[aria-current="location"] {background:Highlight;color:HighlightText;border-color:Highlight;}
}
@media print {
 html:root body.landlord-guide-page :is(.landlord-selector,.landlord-hero figure,.landlord-guide .actions,.landlord-next-grid) {display:none!important;}
 html:root body.landlord-guide-page .landlord-print-note {display:block;font-size:9pt;line-height:1.5;margin-bottom:20px;}
 html:root body.landlord-guide-page :is(.landlord-hero,.landlord-country,.landlord-common,.landlord-topic,.landlord-future,.landlord-faq,.landlord-checklist label) {background:#fff!important;color:#111!important;box-shadow:none;}
 html:root body.landlord-guide-page :is(.landlord-hero-grid,.landlord-topic-grid,.landlord-checklist) {display:block;}
 html:root body.landlord-guide-page .landlord-hero h1 {font-size:27pt;max-width:none;}
 html:root body.landlord-guide-page .landlord-country,html:root body.landlord-guide-page .landlord-common {padding-block:20px;}
 html:root body.landlord-guide-page .landlord-topic {margin-block:14px;padding:18px;break-inside:avoid;}
 html:root body.landlord-guide-page .landlord-checklist li {margin-block:8px;}
 html:root body.landlord-guide-page .landlord-source-links a,html:root body.landlord-guide-page .landlord-future a,html:root body.landlord-guide-page .landlord-meta a,html:root body.landlord-guide-page .landlord-topic summary,html:root body.landlord-guide-page .landlord-progress,html:root body.landlord-guide-page .landlord-editorial a {color:#182b43!important;}
 html:root body.landlord-guide-page :is(.landlord-scope,.landlord-meta,.landlord-editorial,.landlord-checklist-note,.landlord-future summary) {color:#333!important;}
 html:root body.landlord-guide-page .landlord-source-links a::after {content:" (" attr(href) ")";font-size:7pt;overflow-wrap:anywhere;margin-left:4px;}
 html:root body.landlord-guide-page .landlord-source-links {display:block;}
 html:root body.landlord-guide-page .landlord-source-links a {display:block;min-height:0;margin-block:5px;}
}
