/* AMGENT property sale article — self-contained visual layer */
.property-article-page{background:#fff;--prop-deep:#0b2537;--prop-accent:#0676DA;--prop-muted:#607487;--prop-line:#dbe5ed}
.property-hero{overflow:hidden;padding:28px 0 80px;background:linear-gradient(122deg,#f7fbff 0%,#f3f7fa 53%,#edf5fa 100%)}
.property-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#6c7b89;font-size:12px;font-weight:650;margin:0 0 58px}
.property-breadcrumb a:hover{color:var(--prop-accent)}.property-breadcrumb span:last-child{color:#213a4c}
.property-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(35px,6vw,83px);align-items:center}
.property-eyebrow{display:block;letter-spacing:.17em;font-size:11px;font-weight:850;color:#176fba;text-transform:uppercase;margin:0 0 22px}
.property-hero-copy h1{font-size:clamp(39px,4.35vw,67px);line-height:1.08;letter-spacing:-.045em;font-weight:650;max-width:770px;color:#092a40}
.property-lede{font-size:17.5px;line-height:1.8;color:#425c6c;max-width:690px;margin:25px 0}
.property-byline{display:flex;align-items:center;gap:13px;padding-top:19px;margin-top:28px;border-top:1px solid #d9e6ef}
.property-byline img{height:48px;width:48px;object-fit:cover;object-position:top;border-radius:50%;border:2px solid #fff}
.property-byline-name{font-size:12px;font-weight:800;color:#173247}.property-byline-sub{font-size:11px;color:#597388;line-height:1.6;margin-top:3px}
.property-byline a{color:#176fba;text-decoration:underline;text-underline-offset:2px}
.property-hero-visual{position:relative;min-width:0}.property-hero-visual>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:center;border-radius:7px 52px 7px 52px;box-shadow:0 24px 55px rgba(23,56,76,.17);filter:saturate(.8)}
.property-visual-note{position:absolute;left:-35px;bottom:25px;background:#fff;box-shadow:0 14px 44px rgba(9,40,60,.13);padding:17px 19px;border-radius:13px;display:flex;align-items:center;gap:15px}
.property-visual-count{font-family:Georgia,serif;font-weight:600;font-size:25px;color:#096eb4}.property-visual-note-txt{font-size:12px;font-weight:760;line-height:1.3;color:#1b3a51}
.property-reading-section{padding:80px 0 94px}.property-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:clamp(35px,5.8vw,85px);align-items:start}
.property-prose{max-width:820px;min-width:0;font-size:16px;line-height:1.84;color:#334e60}
.property-prose>p{margin:0 0 22px}.property-prose h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-.032em;margin:65px 0 22px;color:#082a40;scroll-margin-top:113px}
.property-prose h3{font-size:24px;letter-spacing:-.02em;margin:34px 0 14px;color:#0d2e43;scroll-margin-top:113px}
.property-prose p{color:#425b6a}.property-prose strong{color:#10374b}.property-prose a:not(.btn){color:#006abf;text-decoration:underline;text-decoration-color:#83b9e5;text-underline-offset:3px;font-weight:670}.property-prose a:hover{color:#004b85}
.property-prose .property-list{padding-left:23px;margin:16px 0 30px}.property-prose .property-list li{padding-left:7px;margin:9px 0;color:#425b6a}
.property-prose .property-ordered{counter-reset:property-order;list-style:decimal}
.property-quick-answer{background:#f0f7fc;border:1px solid #cfe4f4;border-left:4px solid #0877c8;border-radius:14px;padding:29px 32px 26px;margin:36px 0 45px;scroll-margin-top:120px}
.property-quick-label{letter-spacing:.14em;text-transform:uppercase;font-weight:850;font-size:11px;color:#096eaf;margin-bottom:16px}
.property-quick-answer ul{margin:0;padding-left:18px}.property-quick-answer li{font-size:14.5px;line-height:1.7;margin:11px 0;color:#25485d}
.property-table-wrap{border:1px solid #dce7ef;border-radius:16px;overflow-x:auto;margin:24px 0 27px;box-shadow:0 5px 22px rgba(5,42,64,.04)}
.property-scenario-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}
.property-scenario-table caption{text-align:left;font-size:12px;letter-spacing:.1em;color:#426477;font-weight:800;padding:16px 22px;border-bottom:1px solid #dce7ef;text-transform:uppercase}
.property-scenario-table th{background:#082f4a;color:#fff;padding:17px 20px;font-size:12px;line-height:1.4}
.property-scenario-table td{padding:18px 20px;vertical-align:top;color:#3c5365;border-bottom:1px solid #e7eff5}.property-scenario-table tr:last-child td{border-bottom:0}.property-scenario-table tr:nth-child(3){background:#f3f9fd}
.property-checklist-section{background:#fbfcfd;border:1px solid #dfe9f0;padding:30px 35px 36px;border-radius:18px;margin-top:55px;scroll-margin-top:120px}
.property-checklist-section h2{margin:4px 0 22px}.property-checklist-section p{margin-bottom:12px}.property-checklist-section ol{margin-bottom:0}
.property-faq-section{margin-top:55px;scroll-margin-top:113px}.property-faq-section h2{margin:0 0 22px}
.property-faq-item{border-bottom:1px solid #dde7ee;padding:0}.property-faq-item:first-of-type{border-top:1px solid #dde7ee}
.property-faq-item summary{list-style:none;cursor:pointer;padding:21px 42px 21px 0;position:relative;font-size:17px;font-weight:770;line-height:1.5;color:#133b53}
.property-faq-item summary::-webkit-details-marker{display:none}.property-faq-item summary:after{content:'+';position:absolute;right:8px;top:20px;font-weight:450;font-size:24px;color:#1579c9}.property-faq-item[open] summary:after{content:'−'}
.property-faq-item p{padding:0 24px 21px 0;margin:0;font-size:15px}
.property-final-cta{position:relative;overflow:hidden;margin-top:65px;border-radius:21px;background:#062940;padding:37px 41px 39px;scroll-margin-top:120px}
.property-final-cta:after{content:'';width:230px;height:230px;right:-100px;top:-90px;border:1px solid #2f749b;position:absolute;border-radius:100%;pointer-events:none}
.property-final-cta h2{color:#fff;margin:7px 0 18px;font-size:clamp(28px,3vw,36px);max-width:680px}.property-final-cta p{color:#d6e6f0;font-size:15px}.property-final-cta a:not(.btn){color:#a9dbff}.property-cta-kicker{color:#72c7ff;font-size:11px;letter-spacing:.13em;font-weight:800}.property-final-cta .property-cta-button{margin-top:10px;color:#fff;background:#0676da;text-decoration:none;font-size:13px}
.property-disclaimer{font-size:12px;line-height:1.8;border:1px solid #dce7ee;padding:21px 25px;background:#f7fafc;margin:34px 0 0;border-radius:12px}.property-disclaimer p{margin:0;color:#566f7d}
.property-sources-section{margin:47px 0 0;border-top:1px solid #dfe8ee;padding-top:28px}.property-sources-section h2{font-size:24px;margin:0 0 14px}.property-sources-section .property-list li{font-size:13px;margin:7px 0;line-height:1.65}
.property-sidebar{position:sticky;top:115px;max-height:calc(100vh - 132px);overflow-y:auto;scrollbar-width:thin}.property-sidebar-box{padding:22px 18px;border:1px solid #e0e8ee;border-radius:15px;background:#fff}
.property-sidebar-label{font-size:11px;font-weight:850;letter-spacing:.12em;color:#7a8c98;margin:0 0 17px}.property-toc{display:flex;flex-direction:column;gap:3px}
.property-toc a{font-size:12.5px;line-height:1.45;padding:9px 10px;color:#506a7c;border-radius:7px;display:block}.property-toc a:hover,.property-toc a:focus-visible{background:#edf6fc;color:#006cb7}
.property-side-cta{margin-top:18px;padding:20px 17px;border-radius:12px;background:#f0f7fc}.property-side-cta strong{font-size:15px;color:#092b42}.property-side-cta p{font-size:12px;color:#577080;line-height:1.5;margin:7px 0 13px}.property-side-cta a{font-weight:750;font-size:12px;color:#0676da}
.property-related-section{padding:65px 0 95px;background:#f4f8fb}.property-related-section h2{font-size:clamp(30px,3.5vw,43px);margin:0 0 30px}.property-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.property-related-card{display:block;background:#fff;padding:27px 25px;border:1px solid #dfebf2;border-radius:15px;min-height:260px;transition:box-shadow .2s,transform .2s}
.property-related-card:hover{box-shadow:0 15px 30px #0b34551b;transform:translateY(-2px)}.property-related-card>span{color:#0874bf;letter-spacing:.11em;font-size:10px;font-weight:800}
.property-related-card h3{font-size:21px;line-height:1.26;margin:15px 0 12px}.property-related-card p{font-size:13px;color:#687b8a;line-height:1.65}.property-related-card strong{font-size:12px;color:#0570bb;display:block;margin-top:22px}
.property-context-link{margin:15px 0 22px;padding:13px 18px;border-left:3px solid #0f78c4;background:#f4f9fd;font-size:14px;line-height:1.7}.property-context-link a{color:#006cb7;text-decoration:underline;text-underline-offset:2px;font-weight:700}
@media(max-width:1060px){.property-hero-grid{gap:40px}.property-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:34px}}
@media(max-width:820px){.property-hero{padding:22px 0 48px}.property-breadcrumb{margin-bottom:30px}.property-hero-grid{grid-template-columns:1fr;gap:35px}.property-hero-copy h1{max-width:730px;font-size:clamp(36px,7vw,54px)}.property-hero-visual>img{width:100%;max-height:410px;aspect-ratio:1.8;object-fit:cover;border-radius:13px 32px 13px 32px}.property-visual-note{left:18px;bottom:18px}.property-reading-layout{display:block}.property-reading-section{padding:47px 0 67px}.property-sidebar{display:none}.property-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.property-hero{padding-bottom:32px}.property-hero-copy h1{font-size:clamp(34px,9vw,43px);line-height:1.12}.property-lede{font-size:15.5px;margin:19px 0}.property-eyebrow{font-size:10px}.property-breadcrumb{gap:6px;font-size:11px}.property-hero-visual>img{height:auto;aspect-ratio:1.6;object-fit:cover}.property-visual-note{left:11px;bottom:11px;padding:10px 14px;gap:8px}.property-visual-count{font-size:19px}.property-visual-note-txt{font-size:10px}.property-prose{font-size:15.5px}.property-prose h2{font-size:27px;margin-top:43px}.property-prose h3{font-size:21px}.property-quick-answer{padding:22px 20px}.property-checklist-section{padding:22px 20px}.property-final-cta{padding:27px 24px}.property-related-section{padding:50px 0 65px}.property-related-grid{grid-template-columns:1fr}.property-related-card{min-height:auto}.property-scenario-table{min-width:575px}}
@media(prefers-reduced-motion:reduce){.property-article-page *, .property-article-page *:before{scroll-behavior:auto;transition:none!important}}
