/* Page-specific enhancement for the plot ownership verification guide. */
.registry-article .ar-hero{min-height:520px;padding-bottom:116px}
.registry-article .ar-hero-grid{padding-top:28px;min-height:360px}
.registry-article .ar-hero-copy{position:relative;z-index:3;width:57%;max-width:730px;padding:10px 0 24px}
.registry-article .ar-hero h1{width:100%;max-width:none;margin:0;font-size:clamp(2.55rem,3.35vw,3.75rem);line-height:1.03;text-wrap:balance}
.registry-article .ar-hero-summary{max-width:615px;margin-top:20px;color:#173f5f;font-size:clamp(.92rem,1.05vw,1.04rem);line-height:1.72;font-weight:500}
.registry-article .ar-hero-grid>img{left:43%;width:calc(57% + 50px);top:28px;height:calc(100% + 105px);object-position:52% 52%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%)}
.registry-article .ar-hero:after{background:linear-gradient(90deg,#fff 0%,#fffffff8 29%,#ffffffe0 42%,#ffffff70 52%,#ffffff10 64%,transparent 72%)}
.registry-article .ar-sidebar nav{position:sticky;top:24px;border:1px solid #dceaf1;border-radius:14px;background:#ffffffd9;padding:18px 17px;box-shadow:0 12px 30px rgba(7,54,91,.05)}
.registry-article .ar-sidebar h2{font-family:var(--font);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;color:#07365b}
.registry-article .ar-sidebar a{display:block;padding:7px 0;border-bottom:1px solid #e8f1f5;color:#284d68;font-size:.76rem;line-height:1.35;transition:color .2s,transform .2s}
.registry-article .ar-sidebar a:last-child{border-bottom:0}
.registry-article .ar-sidebar a:hover{color:#075487;transform:translateX(3px)}
.registry-article .ar-copy{max-width:940px}
.registry-article .ar-copy>p:first-child{font-size:1.08rem;line-height:1.72;color:#173f5f}
.registry-article .ar-copy p{line-height:1.72;margin-top:12px}
.registry-article .registry-content-image{margin:28px 0}
.registry-article .registry-content-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:14px}
.registry-article .registry-content-image figcaption{margin-top:10px;color:#284d68;font-size:.85rem;line-height:1.6}
.registry-article .ar-copy section{margin-top:36px}
.registry-article .ar-copy h2{margin-bottom:14px}
.registry-article .ar-copy h3{margin-top:27px;margin-bottom:8px;font-size:1.55rem}
.registry-article .ar-copy ul,.registry-article .ar-copy ol{margin:14px 0 18px;padding-left:24px;color:#173f5f}
.registry-article .ar-copy li{margin:7px 0;line-height:1.65}
.registry-article .ar-copy a{color:#075487;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.registry-article .ar-copy strong{color:#294b62}
.registry-article .ar-legal-note{margin:34px 0 12px;padding:18px 20px;border-left:3px solid #0b83b8;background:#eff8fc;border-radius:0 10px 10px 0;color:#173f5f;font-size:.83rem;line-height:1.7}
.registry-article .ar-legal-note strong{color:#07365b}
@media(max-width:1050px){.registry-article .ar-hero-copy{width:60%}.registry-article .ar-hero-grid>img{left:40%;width:calc(60% + 30px)}.registry-article .ar-hero h1{font-size:clamp(2.35rem,4vw,3.25rem)}}
@media(max-width:800px){.registry-article .ar-sidebar nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.registry-article .ar-sidebar h2{grid-column:1/-1}.registry-article .ar-sidebar a{font-size:.78rem}}
@media(max-width:760px){.registry-article .ar-hero{min-height:760px;padding-bottom:330px}.registry-article .ar-hero-grid{padding-top:8px}.registry-article .ar-hero-copy{width:100%;max-width:680px;padding-bottom:16px}.registry-article .ar-hero h1{font-size:clamp(2.35rem,7.4vw,3rem)}.registry-article .ar-hero-summary{font-size:.92rem;line-height:1.62;margin-top:14px;max-width:560px}.registry-article .ar-hero-grid>img{top:300px;left:-30px;width:calc(100% + 60px);height:430px;object-position:52% 56%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000);mask-image:linear-gradient(180deg,transparent,#000 28%,#000)}.registry-article .ar-hero:after{display:none}}
@media(max-width:520px){.registry-article .ar-sidebar nav{grid-template-columns:1fr}.registry-article .ar-sidebar h2{grid-column:auto}.registry-article .ar-hero{min-height:790px}.registry-article .ar-hero-grid>img{top:340px;height:420px}.registry-article .ar-hero-summary{font-size:.88rem}}

/* Tables remain readable on narrow screens without widening the page. */
.registry-article .ar-layout > * { min-width: 0; }
.registry-article .registry-table { overflow-x: auto; margin: 24px 0; border: 1px solid #cce3ef; border-radius: 12px; }
.registry-article .registry-table:focus-visible { outline: 3px solid #075487; outline-offset: 3px; }
.registry-article table { width: 100%; min-width: 540px; border-collapse: collapse; font-size: .9rem; color: #173f5f; }
.registry-article th, .registry-article td { padding: 14px 16px; text-align: left; border-bottom: 1px solid #dce8ef; vertical-align: top; }
.registry-article th { background: #07365b; color: #fff; }
.registry-article .ar-copy th,
.registry-article .ar-copy th * { color: #fff; }
.registry-article tbody tr:nth-child(even) { background: #f2f9fc; }
.registry-article tbody tr:last-child td { border-bottom: 0; }
.registry-article .ar-faq-item { margin: 12px 0; }
.registry-article .ar-sidebar nav { max-height: calc(100vh - 130px); overflow-y: auto; }
@media(max-width:800px) { .registry-article .ar-sidebar nav { max-height: none; } }
@media(max-width:760px) {
 .registry-article .ar-hero { min-height: 0; padding-bottom: 90px; }
 .registry-article .ar-hero-grid { display: flex; flex-direction: column; }
 .registry-article .ar-hero-grid > img { position: relative; top: auto; left: auto; width: 100%; height: 290px; margin-top: 12px; }
}
