.notice-detail{margin-top:24px;padding:20px;background:#f1ece2;border-radius:12px}
.notice-detail h2{font:700 22px Georgia,serif;margin:0 0 16px}
.notice-detail h3{font-size:14px;margin:20px 0 6px}
.notice-detail p{font-size:14px;line-height:1.75;white-space:pre-wrap}
.cadastral-detail{margin-top:24px;padding:20px;border:1px solid #cddbd1;border-radius:12px;background:#edf3ee}.cadastral-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.cadastral-heading h2{font:700 22px Georgia,serif;margin:3px 0 0}.cadastral-heading .eyebrow{margin:0;font-size:9px;letter-spacing:.16em;color:var(--green)}.cadastral-heading>span{font-size:10px;color:var(--muted)}.cadastral-parcels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cadastral-parcels a{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #c6d7cb;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.cadastral-parcels a:hover{border-color:var(--green);box-shadow:0 5px 18px #274c3820}.cadastral-parcels span{font-size:9px;letter-spacing:.12em;color:var(--muted)}.cadastral-parcels strong{font-size:14px}.cadastral-parcels small{color:var(--muted)}.cadastral-parcels em{margin-top:7px;color:var(--green);font-size:12px;font-style:normal;font-weight:700}.cadastral-note,.cadastral-unavailable p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.cadastral-unavailable{padding:18px;border-radius:9px;background:#fff}.cadastral-unavailable strong{font-size:14px}@media(max-width:620px){.cadastral-heading{align-items:flex-start;flex-direction:column}.cadastral-parcels{grid-template-columns:1fr}}
.detail-sticky-heading{position:sticky;z-index:20;top:-36px;margin:-36px -36px 18px;padding:30px 62px 16px 36px;background:linear-gradient(to bottom,var(--card) 82%,#fffdf800);border-radius:18px 18px 0 0}.detail-sticky-heading .eyebrow{margin:8px 0 16px}.detail-sticky-heading h1{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.35}.close{position:sticky;z-index:30;top:0;margin-top:0}.detail-sticky-heading+.detail-states{margin-top:0}@media(max-width:620px){.detail-sticky-heading{top:-24px;margin:-24px -24px 16px;padding:22px 52px 14px 24px}}
.real-price-detail{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px}.real-price-detail h2{font:700 22px Georgia,serif;margin:0 0 16px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.market-grid div{background:var(--card);padding:13px}.market-grid dt{font-size:11px;color:var(--muted)}.market-grid dd{margin:5px 0 0;font-weight:700}.real-price-detail table{width:100%;border-collapse:collapse;min-width:760px}.real-price-detail th,.real-price-detail td{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:12px}.real-price-detail th{background:#f1ece2;color:var(--muted)}.warning-note{padding:12px;border-left:4px solid var(--accent);background:#f8e8e1;font-size:13px;line-height:1.6}.market-note,.real-price-detail small{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:620px){.market-grid{grid-template-columns:1fr 1fr}}
.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.notice-grid div{background:var(--card);padding:12px;border-radius:8px}
.notice-grid dd{font-weight:800;margin:6px 0 0}
.parse-note,.loading{color:var(--muted)}
.parse-note{font-size:11px!important}.error{color:#9b3b22}
@media(max-width:620px){.notice-grid{grid-template-columns:1fr}}
.actions button{padding:12px 15px;border:1px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font:14px inherit;cursor:pointer}
.actions button.primary{background:var(--accent);border-color:var(--accent);color:white}
.official-lookups{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}
.official-lookups h2{font:700 22px Georgia,serif;margin:0 0 8px}
.official-lookups p,.official-lookups small{color:var(--muted);font-size:12px;line-height:1.65}
.official-lookups small{display:block;margin-top:12px}
.lookup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.lookup-actions button{padding:12px 15px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font:700 14px inherit;cursor:pointer}
.lookup-actions button.secondary{border-color:var(--ink);background:transparent;color:var(--ink)}
.actions{flex-wrap:wrap}
@media(max-width:620px){.lookup-actions{flex-direction:column}.lookup-actions button{width:100%}}
.bid-screening{margin:18px 0;padding:18px;background:#f1ece2;border-radius:10px}.bid-screening h3{margin:0 0 12px}.screening-result{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.screening-result strong{color:var(--accent)}.screening-result span{font-size:13px;color:var(--muted)}.round-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none}.round-scenarios li{padding:10px;background:var(--card);border:1px solid var(--line);border-radius:8px}.round-scenarios li span,.round-scenarios li small{display:block;margin-top:5px}.bid-screening>p{font-size:13px;line-height:1.6}@media(max-width:620px){.round-scenarios{grid-template-columns:1fr}.screening-result{flex-direction:column}}
.history-detail{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.history-detail h2{margin:0 0 16px;font:700 22px Georgia,serif}.history-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;background:var(--line);border:1px solid var(--line)}.history-summary div{padding:12px;background:var(--card)}.history-summary dt{color:var(--muted);font-size:11px}.history-summary dd{margin:5px 0 0;font-weight:800}.history-timeline{margin:0;padding:0;list-style:none}.history-timeline li{position:relative;display:grid;grid-template-columns:110px 1fr;gap:14px;padding:0 0 18px 18px;border-left:2px solid var(--line)}.history-timeline li::before{position:absolute;top:4px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--accent);content:""}.history-timeline time{color:var(--muted);font-size:12px}.history-timeline span{font-size:13px;line-height:1.5}.history-detail small,.history-empty{color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:620px){.history-timeline li{grid-template-columns:1fr;gap:3px}.history-summary{grid-template-columns:1fr}}
.cadastral-warning{margin-bottom:10px;padding:14px;border-left:3px solid var(--accent);border-radius:7px;background:#fff7f2}.cadastral-warning strong{font-size:13px}.cadastral-warning p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.6}
