/* Public catalogue: the same financial typography, without workspace chrome. */
.seo-page{margin:0;background:var(--torgi-light-gray);color:var(--torgi-deep-navy);font:16px/1.55 Inter,Arial,sans-serif}
.seo-page *{box-sizing:border-box}.seo-page a{color:inherit;text-decoration:none}.seo-page a:focus-visible{outline:3px solid var(--torgi-primary-blue);outline-offset:4px}.seo-page h1,.seo-page h2,.seo-page h3{line-height:1.2;text-wrap:balance}.seo-page h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:18px 0}.seo-page h2{font-size:24px;margin:0 0 18px}.seo-page h3{font-size:22px;margin:10px 0}.seo-page p{margin:12px 0}.seo-page dl{margin:0}.seo-page dd{margin:0}.seo-page dt,.seo-note,.seo-address{color:var(--torgi-text-secondary)}
.seo-header{background:#fff;border-bottom:1px solid var(--torgi-border)}.seo-header>div,.seo-footer>div{max-width:1280px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-header nav,.seo-footer>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.seo-header .brand-logo{width:150px}.seo-header nav>a{min-height:44px;display:flex;align-items:center}.seo-main{max-width:1280px;margin:auto;padding:40px 24px 72px}.seo-intro{max-width:920px;margin-bottom:36px}.seo-intro>p,.seo-property-heading>p{font-size:18px;max-width:72ch}.seo-back,.seo-breadcrumb{font-size:14px;color:var(--torgi-text-secondary)}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.seo-page .seo-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:10px;background:var(--torgi-primary-blue);color:#fff;font-weight:600;text-align:center}.seo-button:hover{filter:brightness(.94)}.seo-login{display:block;margin-top:16px;text-align:center}.seo-collections,.seo-lots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-collection,.seo-lot,.seo-surface{background:#fff;border:1px solid var(--torgi-border);border-radius:18px;overflow:hidden;min-width:0}.seo-collection{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.seo-collection h2{font-size:24px}.seo-collection p{color:var(--torgi-text-secondary)}.seo-collection strong{font-size:24px;margin-top:auto}.seo-link-label{display:block;margin-top:20px;color:var(--torgi-primary-blue);font-weight:600}.seo-collection:hover,.seo-lot:hover{border-color:var(--torgi-primary-blue)}
.seo-summary{display:flex;gap:40px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--torgi-border);margin-top:28px!important}.seo-summary dd{font-size:36px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums}.seo-summary .seo-range{font-size:24px;line-height:1.95}.seo-lot>a{display:flex;flex-direction:column;height:100%}.seo-lot-image{width:100%;height:200px;object-fit:cover;background:var(--torgi-soft-sky)}.seo-lot-body{padding:24px;flex:1;display:flex;flex-direction:column}.seo-lot-body .seo-prices{margin-top:auto;padding-top:20px}.seo-status{font-size:14px;font-weight:600;color:var(--torgi-primary-blue)}.seo-address{overflow-wrap:anywhere}.seo-prices{display:grid;grid-template-columns:1fr;gap:18px}.seo-prices dt{font-size:14px;font-weight:500}.seo-prices dd{font-size:26px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums}.seo-discount{font-weight:600;color:#187847}.seo-deadline,.seo-note{font-size:14px}.seo-explainer{max-width:76ch;margin:56px 0 0}.seo-explainer .seo-button{margin-top:12px}.seo-explainer a:not(.seo-button),.seo-surface a:not(.seo-button){color:var(--torgi-primary-blue);text-decoration:underline;text-underline-offset:3px}.seo-property-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-top:32px}.seo-surface{padding:28px}.seo-property-image{width:calc(100% + 56px);max-height:420px;object-fit:cover;height:auto;margin:-28px -28px 24px}.seo-facts{margin:24px 0!important}.seo-facts>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--torgi-border);padding:12px 0}.seo-facts dd{text-align:right;overflow-wrap:anywhere;max-width:60%}.seo-economics>.seo-button{width:100%;margin-top:24px}.seo-result{padding:18px 0;border-top:1px solid var(--torgi-border)}.seo-related{margin-top:48px}.seo-footer{background:#fff;border-top:1px solid var(--torgi-border);font-size:14px}
@media(max-width:960px){.seo-collections,.seo-lots{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-property-grid{grid-template-columns:1fr}.seo-economics{grid-row:1}.seo-header nav>a:first-child{display:none}}
@media(max-width:600px){.seo-header>div{padding:14px 16px;gap:16px}.seo-header .brand-logo{width:115px}.seo-header nav{gap:12px;font-size:14px}.seo-header .seo-button{padding:10px 12px;min-height:44px}.seo-header nav>a:first-child{display:none}.seo-main{padding:28px 16px 48px}.seo-collections,.seo-lots{grid-template-columns:1fr;gap:20px}.seo-collection,.seo-surface{padding:22px}.seo-lot-body{padding:22px}.seo-summary{gap:20px}.seo-summary dd{font-size:30px}.seo-summary .seo-range{font-size:21px}.seo-property-image{width:calc(100% + 44px);margin:-22px -22px 20px}.seo-prices dd{font-size:26px}.seo-footer>div{padding:24px 16px;gap:16px}.seo-facts>div{gap:16px}.seo-page h2{font-size:23px}}
@media(max-width:370px){.seo-header nav>a:not(.seo-button){display:none}}
