.agent-demo-main{max-width:1280px;margin:auto;padding:36px 28px 64px;color:#172d38;font-family:'EB Garamond',Georgia,serif}.agent-demo-main h1{font-size:clamp(32px,3.6vw,46px);line-height:1.1}.agent-demo-main h2{font-size:29px;line-height:1.2}.agent-demo-main h3{font-size:23px;line-height:1.2}.agent-demo-main p,.agent-demo-main li,.agent-demo-main label{font-size:20px;line-height:1.5}.agent-demo-main a{color:#132d82;text-decoration:underline}.agent-demo-intro{max-width:920px;margin-bottom:30px}.agent-demo-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:30px;align-items:start}.agent-demo-controls{background:#f8f3ee;border:1px solid #e5d6ca;border-radius:12px;padding:24px}.agent-demo-controls h2{margin-top:0}.agent-demo-controls #agent-demo-form{display:grid;gap:16px}.agent-demo-controls label{display:block}.agent-demo-controls input:not([type=color]),.agent-demo-controls textarea{box-sizing:border-box;width:100%;max-width:100%;display:block;margin-top:6px;padding:10px;border:1px solid #bdaea3;background:#fff;color:#172d38;font:inherit;font-size:20px}.agent-demo-controls input[type=color]{display:block;width:80px;height:44px;margin-top:6px}.agent-demo-controls input[type=file]{font-size:18px}.agent-demo-actions{display:flex;gap:12px;flex-wrap:wrap}.agent-demo-controls button{background:#7a1f24;color:#fff;border:1px solid #7a1f24;border-radius:5px;padding:12px 16px;font:600 21px 'EB Garamond',Georgia,serif;cursor:pointer}.agent-demo-controls .agent-demo-note{font-size:20px}.agent-demo-preview{min-width:0}.agent-demo-preview>h2{margin-top:0}.agent-demo-report{--demo-brand:#7a1f24;background:#fff;border:1px solid #ddd4ce;border-top:6px solid var(--demo-brand);box-shadow:0 8px 30px #172d3810;padding:30px;overflow-wrap:anywhere}.agent-demo-report header{border-bottom:2px solid var(--demo-brand);padding-bottom:16px}.agent-demo-report h1{font-size:34px}.agent-demo-report h2{font-size:25px}.agent-demo-report h3{font-size:22px}.agent-demo-report p,.agent-demo-report li{font-size:21px}.agent-demo-report section{margin:24px 0;break-inside:avoid}.demo-brand-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.demo-brand-row img{max-width:100px;max-height:100px;object-fit:contain}.demo-brand-row>div{flex:1;min-width:170px}.demo-brand-row p{margin:3px 0}#demo-name{font-size:25px;font-weight:700}.agent-demo-report .demo-example-label{font-size:17px;font-weight:700;letter-spacing:.08em}#demo-footer{white-space:pre-wrap}.agent-demo-report .demo-disclaimer{font-size:18px;border-top:1px solid #ddd4ce;padding-top:18px}.agent-demo-next{margin-top:30px}.agent-demo-main :focus-visible{outline:3px solid #ac4e30;outline-offset:3px}.agent-demo-main [hidden]{display:none!important}@media(max-width:780px){.agent-demo-layout{grid-template-columns:1fr}.agent-demo-main{padding:26px 18px 42px}.agent-demo-report{padding:22px}.agent-demo-report h1{font-size:30px}}@media print{@page{size:letter;margin:.6in}body>*:not(.agent-demo-main){display:none!important}.agent-demo-main{padding:0;margin:0;max-width:none}.agent-demo-intro,.agent-demo-controls,.agent-demo-preview>h2,.agent-demo-next{display:none!important}.agent-demo-layout{display:block}.agent-demo-report{border:0;box-shadow:none;padding:0}.agent-demo-report h1{font-size:24pt}.agent-demo-report h2{font-size:17pt}.agent-demo-report h3{font-size:14pt}.agent-demo-report p,.agent-demo-report li{font-size:11.5pt;line-height:1.35}.agent-demo-report .demo-disclaimer{font-size:10pt}.agent-demo-report header{break-inside:avoid}.agent-demo-report section{margin:15px 0} }

/* RealtyListingCo readability pass v1 */

.demo-jumps{display:flex;gap:12px;flex-wrap:wrap}.demo-jumps a{display:inline-block;border:1px solid #7a1f24;border-radius:5px;padding:10px 16px;font-weight:700}.demo-jumps a:first-child{background:#7a1f24;color:#fff}.agent-demo-preview>h2,.agent-demo-controls>h2{scroll-margin-top:24px}@media(max-width:780px){.agent-demo-preview{order:0}.agent-demo-controls{order:1}}
.agent-demo-main .demo-jumps a:first-child:is(:hover,:focus-visible,:visited){color:#fff!important;background:#7a1f24}
