/* ===== Divorce Decisions (divorceworkshopsco.com) site-wide CSS =====
   Palette from Colin's mock (2026-09-19): forest #126153, forest-dark #0d4b42, clay #b86649,
   ink #133034, ink-soft #41585a, paper #f8f6ef, sage tints #dce7df / #eef3ee, white #fffef9.
   Type: Source Serif 4 (display), Manrope (body), Cormorant Garamond (wordmark).
   Kenna rules kept: hero > cards band > body > contact block; phone everywhere; sage/green buttons;
   one footer pill; phone-first sizing at 640px and 375px. Root ids are klr-dd-<slug>. */


:root{--dd-forest:#126153;--dd-forest-dark:#0d4b42;--dd-clay:#c98a2c;--dd-clay-soft:#e2a54a;--dd-amber:#e2a54a;--dd-ink:#133034;--dd-ink-soft:#41585a;--dd-paper:#f8f6ef;--dd-sage:#dce7df;--dd-sage-light:#eef3ee;--dd-white:#fffef9;--dd-line:rgba(19,48,52,.17);--dd-display:"Source Serif 4",Georgia,serif;--dd-body:"Manrope",ui-sans-serif,system-ui,sans-serif;--dd-brand:"Cormorant Garamond",Georgia,serif}

/* Divi chrome: no sidebar, full width, paper background */
#sidebar,.et_pb_widget_area{display:none!important}
#main-content #left-area{width:100%!important;float:none!important;padding-right:0!important}
#main-content .container{width:90%!important;max-width:1280px!important}
#main-content .container:before{display:none!important}
body,#page-container{background:var(--dd-paper)!important}
body,.et_pb_text,.et_pb_text_inner,p,li{font-family:var(--dd-body)!important}
h1,h2,h3,h4,.et_pb_heading h1,.et_pb_heading h2,.et_pb_heading h3{font-family:var(--dd-display)!important;color:var(--dd-ink)!important;letter-spacing:-.02em}
.et_pb_text a:not([class]):not([style]),.entry-content a:not([class]):not([style]){color:var(--dd-forest);font-weight:600}
.et_pb_text a:not([class]):not([style]):hover{color:var(--dd-clay)}
.et_pb_text h2:not([style]){border-left:4px solid var(--dd-forest);padding-left:12px}
.et_pb_section:not([id$="-section"]):not(#dd-contact){background:transparent!important}

/* header */
#main-header{background:rgba(255,254,249,.95)!important;border-bottom:1px solid var(--dd-line);box-shadow:none!important}
#logo{max-height:56px!important;width:auto!important}
#main-header .nav li a,#top-menu li a{color:var(--dd-ink)!important;font-family:var(--dd-body)!important;font-weight:600!important}
#top-menu li.current-menu-item>a,#top-menu li a:hover,.nav li a:hover{color:var(--dd-forest)!important}
@media(min-width:981px){#top-menu>li>a{font-size:15px!important;padding-bottom:22px!important}#top-menu>li{padding-right:14px!important}#top-menu>li.menu-item-has-children>a{padding-right:14px!important}
#top-menu>li.klr-phone>a{background:var(--dd-forest);color:#fff!important;border-radius:999px;padding:11px 18px!important;margin-top:-10px;white-space:nowrap}#top-menu>li.klr-phone>a:hover{background:var(--dd-forest-dark)}}

/* mega menus: white card, forest top border, clay caps header line, blurbs, phone button */
@media(min-width:981px){#top-menu>li>ul.sub-menu{width:330px!important;padding:12px 10px!important;border:0!important;border-top:4px solid var(--dd-forest)!important;border-radius:0 0 14px 14px;background:#fff!important;box-shadow:0 16px 40px rgba(19,48,52,.22)!important}#top-menu li li{padding:0!important;margin:0}#top-menu li li a{width:auto!important;padding:9px 12px!important;border-radius:8px;font-size:14px!important;font-weight:700!important;color:var(--dd-ink)!important;line-height:1.3!important;text-transform:none!important}#top-menu li li a:hover{background:var(--dd-sage-light)!important;opacity:1!important}#top-menu li li a .klr-md{display:block;font-weight:500;color:var(--dd-ink-soft);font-size:12px;line-height:1.35;margin-top:2px;white-space:normal}#top-menu>li.klr-cols2>ul{width:600px!important;display:grid;grid-template-columns:1fr 1fr;gap:0 8px}#top-menu>li.klr-cols3>ul{width:720px!important;display:grid;grid-template-columns:repeat(3,1fr);gap:0 8px;left:-260px}#top-menu>li.klr-mm>ul:before{display:block;grid-column:1/-1;padding:2px 12px 10px;margin:0 0 6px;border-bottom:1px solid var(--dd-line);color:var(--dd-clay);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
#top-menu>li.klr-mm-house>ul:before{content:"Keep it, sell it, split it: the four options"}
#top-menu>li.klr-mm-process>ul:before{content:"Colorado divorce, step by step"}
#top-menu>li.klr-mm-gray>ul:before{content:"Divorce after 50: the house, retirement, what is next"}
#top-menu>li.klr-mm-workshop>ul:before{content:"Free. No sales pitch. Online or in person"}
#top-menu>li.klr-mm-team>ul:before{content:"The Kenna divorce team, with a Certified Real Estate Divorce Specialist"}
#top-menu>li.klr-mm-faq>ul:before{content:"The questions everyone asks"}
#top-menu>li.klr-mm-contact>ul:before{content:"A live person answers"}
#top-menu>li.klr-mm>ul>li.klr-tel>a{background:var(--dd-forest);color:#fff!important;margin-top:6px}#top-menu>li.klr-mm>ul>li.klr-tel>a:hover{background:var(--dd-forest-dark)!important}#top-menu>li.klr-mm>ul>li.klr-tel>a .klr-md{color:#dce7df!important}}
@media(max-width:980px){#mobile_menu .klr-md{display:none!important}#mobile_menu li li a{padding-left:10%!important}#mobile_menu li.klr-tel a,#mobile_menu li.klr-phone a{background:var(--dd-forest);color:#fff!important;border-radius:8px;margin:6px 5%;text-align:center}
#mobile_menu li.menu-item-has-children{position:relative}#mobile_menu li.menu-item-has-children>ul{display:none!important}#mobile_menu li.menu-item-has-children.klr-open>ul{display:block!important}#mobile_menu li.menu-item-has-children>a{padding-right:56px!important}#mobile_menu .klr-mtoggle{position:absolute;right:6%;top:6px;width:38px;height:38px;border:1px solid var(--dd-line);border-radius:8px;background:#fff;color:var(--dd-ink);font:800 22px/1 var(--dd-body);cursor:pointer;padding:0}#mobile_menu li.klr-open>.klr-mtoggle{background:var(--dd-forest);border-color:var(--dd-forest);color:#fff}#mobile_menu li li a{font-size:14px!important;padding-top:8px!important;padding-bottom:8px!important}}

/* ===== page anatomy (all pages, scoped to klr-dd-*) ===== */
[id^="klr-dd"]{font-family:var(--dd-body);color:var(--dd-ink);font-size:17px;line-height:1.66}
[id^="klr-dd"] *{box-sizing:border-box}
[id^="klr-dd"] .kw-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}
[id^="klr-dd"] h1,[id^="klr-dd"] h2,[id^="klr-dd"] h3{font-family:var(--dd-display)}
[id^="klr-dd"] p,[id^="klr-dd"] a,[id^="klr-dd"] span,[id^="klr-dd"] li{font-family:var(--dd-body)}
[id$="-section"].et_pb_section{padding:0!important}
[id$="-section"] .et_pb_row{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
[id$="-section"] .et_pb_column{padding:0!important;margin:0!important}
[id$="-section"] .et_pb_text{margin:0!important;padding:0!important}

/* hero: light paper with the photo fading in from the right (Colin), heavier fade on inner pages */
[id^="klr-dd"] .kw-hero{position:relative;background:var(--dd-white);color:var(--dd-ink);min-height:440px;overflow:hidden}
[id^="klr-dd"] .kw-hero .kw-photo{position:absolute;inset:0;background-position:center right;background-size:cover;background-repeat:no-repeat}
[id^="klr-dd"] .kw-hero .kw-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,254,249,.99) 0%,rgba(255,254,249,.96) 30%,rgba(255,254,249,.72) 50%,rgba(255,254,249,.12) 72%,rgba(255,254,249,0) 100%)}
[id^="klr-dd"] .kw-hero.kw-inner-hero .kw-photo:after{background:linear-gradient(90deg,rgba(255,254,249,.99) 0%,rgba(255,254,249,.97) 38%,rgba(255,254,249,.8) 58%,rgba(255,254,249,.25) 80%,rgba(255,254,249,.05) 100%)}
[id^="klr-dd"] .kw-hero .kw-inner{position:relative;z-index:2;padding:52px 0 44px}
[id^="klr-dd"] .kw-eyebrow{margin:0 0 14px;color:var(--dd-clay);font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
[id^="klr-dd"] h1{max-width:760px;margin:0 0 18px;color:var(--dd-ink);font-family:var(--dd-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.03em;font-weight:600;text-align:left;overflow-wrap:break-word}
[id^="klr-dd"] .kw-intro{max-width:600px;margin:0;color:var(--dd-ink-soft);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}
[id^="klr-dd"] .kw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
[id^="klr-dd"] .kw-actions br,[id^="klr-dd"] .kw-hero br{display:none!important}
[id^="klr-dd"] .kw-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid #e2a54a;border-radius:8px;font:inherit;font-size:.92rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;background:#e2a54a;color:#133034!important;transition:background .2s,transform .2s}
[id^="klr-dd"] .kw-button:hover{background:#c98a2c;border-color:#c98a2c;transform:translateY(-1px)}
[id^="klr-dd"] .kw-button.kw-secondary{background:rgba(255,254,249,.7);color:var(--dd-forest)!important}
[id^="klr-dd"] .kw-button.kw-secondary:hover{background:var(--dd-forest);color:#fff!important;border-color:var(--dd-forest)}
[id^="klr-dd"] .kw-live{margin:18px 0 0;color:var(--dd-ink-soft);font-size:.95rem;line-height:1.5}
[id^="klr-dd"] .kw-live a{color:var(--dd-forest);font-weight:800;text-decoration:underline}
[id^="klr-dd"] .kw-live strong{color:var(--dd-ink)}
[id^="klr-dd"] .kw-note{margin:12px 0 0;color:#667471;font-size:.8rem;font-style:italic}

/* cards band: sage-light, forest top rule, clay caps micro-label */
[id^="klr-dd"] .kw-cards-band{background:var(--dd-sage-light);border-top:4px solid var(--dd-forest);border-bottom:1px solid var(--dd-line)}
[id^="klr-dd"] .kw-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--dd-line)}
[id^="klr-dd"] .kw-cards.kw-five{grid-template-columns:repeat(5,minmax(0,1fr))}
[id^="klr-dd"] .kw-card{min-width:0;padding:26px 22px 28px;border-right:1px solid var(--dd-line);border-top:3px solid transparent;overflow-wrap:break-word;text-decoration:none;color:inherit;display:block;transition:background .2s}
[id^="klr-dd"] .kw-card:hover{background:var(--dd-sage);border-top-color:var(--dd-clay)}
[id^="klr-dd"] .kw-label{display:block;margin:0 0 10px;color:var(--dd-clay);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
[id^="klr-dd"] .kw-card h2,[id^="klr-dd"] .kw-card h3{margin:0 0 10px;color:var(--dd-ink);font-family:var(--dd-display);font-size:1.18rem;line-height:1.2;text-align:left;border:0;padding:0}
[id^="klr-dd"] .kw-card p{margin:0;color:var(--dd-ink-soft);font-size:.93rem;line-height:1.55}
@media(max-width:960px){[id^="klr-dd"] .kw-cards,[id^="klr-dd"] .kw-cards.kw-five{grid-template-columns:repeat(2,minmax(0,1fr))}[id^="klr-dd"] .kw-card{border-bottom:1px solid var(--dd-line)}}

/* body blocks */
[id^="klr-dd"] .kw-body{padding:28px 0 8px}
[id^="klr-dd"] .kw-body h2{margin:34px 0 12px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12;color:var(--dd-ink);border-left:4px solid var(--dd-forest);padding-left:14px;letter-spacing:-.02em}
[id^="klr-dd"] .kw-body h2:first-child{margin-top:8px}
[id^="klr-dd"] .kw-body h3{margin:22px 0 8px;font-size:1.25rem;color:var(--dd-ink)}
[id^="klr-dd"] .kw-body p{max-width:820px;margin:0 0 14px;color:var(--dd-ink-soft)}
[id^="klr-dd"] .kw-body p.lead{color:var(--dd-ink);font-size:1.1rem}
[id^="klr-dd"] .kw-body ul{max-width:860px;margin:0 0 16px;padding-left:22px;color:var(--dd-ink-soft)}
[id^="klr-dd"] .kw-body li{margin:0 0 8px}
[id^="klr-dd"] .kw-body li strong,[id^="klr-dd"] .kw-body p strong{color:var(--dd-ink)}
[id^="klr-dd"] .kw-body a{color:var(--dd-forest);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(18,97,83,.35)}
[id^="klr-dd"] .kw-body a:hover{color:var(--dd-clay);border-color:var(--dd-clay)}
/* answer-first box */
[id^="klr-dd"] .kw-answer{margin:0 0 22px;padding:18px 22px;background:var(--dd-white);border:1px solid var(--dd-line);border-left:5px solid var(--dd-clay);border-radius:10px;max-width:860px}
[id^="klr-dd"] .kw-answer p{margin:0;color:var(--dd-ink);font-size:1.05rem}
[id^="klr-dd"] .kw-answer .kw-label{margin-bottom:6px}
/* tiles */
[id^="klr-dd"] .kw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 22px}
[id^="klr-dd"] .kw-tiles.kw-two{grid-template-columns:repeat(2,minmax(0,1fr))}
[id^="klr-dd"] .kw-tiles.kw-four{grid-template-columns:repeat(4,minmax(0,1fr))}
[id^="klr-dd"] .kw-tile{display:block;padding:20px 20px 18px;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--dd-line)!important;transition:transform .2s,background .2s}
[id^="klr-dd"] .kw-tile:hover{background:var(--dd-sage-light);transform:translateY(-3px)}
[id^="klr-dd"] .kw-tile .kw-num{display:block;color:#91a09b;font-family:var(--dd-display);font-size:.95rem;margin-bottom:10px}
[id^="klr-dd"] .kw-tile h3{margin:0 0 8px;font-size:1.2rem;line-height:1.15;font-family:var(--dd-display)}
[id^="klr-dd"] .kw-tile p{margin:0;color:var(--dd-ink-soft);font-size:.92rem;line-height:1.55}
[id^="klr-dd"] .kw-tile .kw-more{display:inline-block;margin-top:10px;color:var(--dd-forest);font-weight:800;font-size:.85rem}
/* pills */
[id^="klr-dd"] .kw-pills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}
[id^="klr-dd"] .kw-pills a{display:inline-block;padding:8px 14px;border:1.5px solid var(--dd-forest);border-radius:999px;color:var(--dd-forest);font-size:.86rem;font-weight:700;text-decoration:none}
[id^="klr-dd"] .kw-pills a:hover{background:var(--dd-forest);color:#fff}
/* Q&A bubbles */
[id^="klr-dd"] .kw-qa{max-width:860px;margin:6px 0 22px;border-top:1px solid var(--dd-line)}
[id^="klr-dd"] .kw-qa details{border-bottom:1px solid var(--dd-line)}
[id^="klr-dd"] .kw-qa summary{cursor:pointer;list-style:none;padding:16px 40px 16px 0;position:relative;font-family:var(--dd-display);font-size:1.15rem;font-weight:600;color:var(--dd-ink);line-height:1.3}
[id^="klr-dd"] .kw-qa summary::-webkit-details-marker{display:none}
[id^="klr-dd"] .kw-qa summary:after{content:"+";position:absolute;right:8px;top:14px;color:var(--dd-forest);font-family:var(--dd-body);font-weight:800;font-size:1.3rem}
[id^="klr-dd"] .kw-qa details[open] summary:after{content:"\2212"}
[id^="klr-dd"] .kw-qa .kw-a{padding:0 0 16px;color:var(--dd-ink-soft);font-size:.98rem;line-height:1.65}
[id^="klr-dd"] .kw-qa .kw-a p{margin:0 0 8px}
/* two-column facts table */
[id^="klr-dd"] .kw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:860px;margin:6px 0 20px;border-top:1px solid var(--dd-line)}
[id^="klr-dd"] .kw-facts div{padding:12px 0;border-bottom:1px solid var(--dd-line);font-size:.95rem;color:var(--dd-ink-soft)}
[id^="klr-dd"] .kw-facts b{display:block;color:var(--dd-ink);font-family:var(--dd-display);font-size:1.05rem}
/* dark forest band (Colin's "the house" block) */
[id^="klr-dd"] .kw-band{background:var(--dd-forest-dark);color:#f8f2e6;padding:44px 28px;margin:26px 0 0;border-radius:16px}
[id^="klr-dd"] .kw-band .kw-eyebrow{color:var(--dd-clay-soft)}
[id^="klr-dd"] .kw-band h2,[id^="klr-dd"] .kw-body .kw-band h2{color:#fffdf6!important;border:0;padding:0;margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05;max-width:760px}
[id^="klr-dd"] .kw-band p,[id^="klr-dd"] .kw-body .kw-band p{color:rgba(255,253,246,.8);max-width:760px;margin:0 0 10px}
[id^="klr-dd"] .kw-band .kw-qs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:20px;border-top:1px solid rgba(255,255,255,.18);max-width:900px}
[id^="klr-dd"] .kw-band .kw-qs div{padding:16px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,253,246,.9);font-size:.95rem;line-height:1.55}
[id^="klr-dd"] .kw-band .kw-qs div:before{content:"\2192";color:var(--dd-clay-soft);margin-right:10px;font-weight:800}
[id^="klr-dd"] .kw-band a{color:#dce7df;font-weight:700}
/* disclaimer strip */
[id^="klr-dd"] .kw-disclaimer{max-width:860px;margin:18px 0 8px;padding:12px 16px;background:var(--dd-sage-light);border-radius:8px;color:var(--dd-ink-soft);font-size:.82rem;line-height:1.55}
/* where to go next */
[id^="klr-dd"] .kw-next{margin:26px 0 10px;padding:24px 26px 18px;background:var(--dd-forest-dark);border-radius:16px;color:#fffdf6}
[id^="klr-dd"] .kw-next h3{margin:0 0 14px;font-family:var(--dd-display);color:#fffdf6;font-size:1.5rem}[id^="klr-dd"] .kw-next h3:before{content:"";display:inline-block;width:28px;height:4px;background:#e2a54a;border-radius:2px;margin:0 10px 6px 0;vertical-align:middle}
[id^="klr-dd"] .kw-next ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}
[id^="klr-dd"] .kw-next li{margin:0;font-size:.93rem}[id^="klr-dd"] .kw-next li a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:10px;background:rgba(255,253,246,.07);border:1px solid rgba(255,253,246,.14);color:#fffdf6!important;font-weight:700;text-decoration:none!important;line-height:1.3}[id^="klr-dd"] .kw-next li a:before{content:"\2192";color:#e2a54a;font-weight:800;flex:0 0 auto}[id^="klr-dd"] .kw-next li a:hover{background:rgba(255,253,246,.14);border-color:#e2a54a}
/* team tiles + agent card */
[id^="klr-dd"] .kw-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 22px}
[id^="klr-dd"] .kw-team .t{background:var(--dd-white);border:1px solid var(--dd-line);border-radius:14px;padding:20px 16px 16px;text-align:center}
[id^="klr-dd"] .kw-team .ph{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 10px;display:block;border:3px solid var(--dd-sage)}
[id^="klr-dd"] .kw-team .in{width:96px;height:96px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:var(--dd-forest);color:#fff;font-family:var(--dd-brand);font-size:2rem;font-weight:600}
[id^="klr-dd"] .kw-team .nm{font-family:var(--dd-display);font-size:1.1rem;font-weight:600;color:var(--dd-ink)}
[id^="klr-dd"] .kw-team .rl{font-size:.8rem;color:var(--dd-ink-soft);min-height:40px;margin:4px 0 10px}
[id^="klr-dd"] .kw-team .lk{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
[id^="klr-dd"] .kw-team .lk a{font-size:.78rem;font-weight:800;padding:7px 11px;border-radius:8px;border:1.5px solid var(--dd-forest);color:var(--dd-forest);text-decoration:none}
[id^="klr-dd"] .kw-team .lk a:first-child{background:var(--dd-forest);color:#fff}
[id^="klr-dd"] .ag-card{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:16px;padding:26px;margin:10px 0 24px}
[id^="klr-dd"] .ag-card img{width:100%;border-radius:12px;display:block}
[id^="klr-dd"] .ag-card h2{border:0;padding:0;margin:0 0 4px}
[id^="klr-dd"] .ag-card .role{color:var(--dd-clay);font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
[id^="klr-dd"] .ag-card .btns{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}
[id^="klr-dd"] .ag-card .btns a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:8px;border:1.5px solid var(--dd-forest);color:var(--dd-forest);font-weight:800;font-size:.88rem;text-decoration:none}
[id^="klr-dd"] .ag-card .btns a.p{background:var(--dd-forest);color:#fff}
/* workshop / event box */
[id^="klr-dd"] .kw-event{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 22px}
[id^="klr-dd"] .kw-event>div{background:var(--dd-white);border:1px solid var(--dd-line);border-radius:14px;padding:22px}
[id^="klr-dd"] .kw-event h3{margin:0 0 8px}
[id^="klr-dd"] .kw-event .when{font-family:var(--dd-display);font-size:1.4rem;color:var(--dd-forest);margin:0 0 6px}
/* search bar (kennarealestate.com search) */
[id^="klr-dd"] .kw-searchbar{width:min(1180px,calc(100% - 48px));margin:26px auto 6px;background:var(--dd-sage);border-radius:12px;padding:18px 22px 14px}
[id^="klr-dd"] .kw-searchform{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
[id^="klr-dd"] .kw-searchform label{color:var(--dd-ink);font-size:1.02rem;white-space:nowrap;font-weight:800}
[id^="klr-dd"] .kw-searchform input{flex:1 1 300px;min-width:0;height:48px;border:1px solid #fff;border-radius:8px;padding:0 14px;font:inherit;background:#fff}
[id^="klr-dd"] .kw-searchform button{height:48px;padding:0 20px;border:0;border-radius:8px;background:var(--dd-forest);color:#fff;font:inherit;font-weight:800;cursor:pointer}
[id^="klr-dd"] .kw-searchbar p{margin:8px 0 0;color:var(--dd-ink-soft);font-size:.82rem}
[id^="klr-dd"] .kw-searchbar form+p+form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(19,48,52,.12)}
[id^="klr-dd"] .kw-searchform.kw-homes button{background:var(--dd-clay)}

/* contact block: forest, clay eyebrow, phone big */
#dd-contact{background:var(--dd-forest)!important;padding:46px 0 26px!important}
#dd-contact .et_pb_row{padding-bottom:0!important}
#dd-contact h1,#dd-contact h2,#dd-contact h3{color:#fffdf6!important;font-family:var(--dd-display)!important}
#dd-contact p{color:rgba(255,253,246,.85)!important;font-size:18px!important;line-height:1.62!important;font-family:var(--dd-body)!important}
#dd-contact p strong{color:#fff!important}
#dd-contact .et_pb_text a{color:#dce7df!important}
#dd-contact .et_pb_contact_field input,#dd-contact .et_pb_contact_field textarea{font-size:16px!important;background:#fffdf6!important;border-radius:6px}
#dd-contact .et_pb_contact_submit{background:var(--dd-clay)!important;color:#fff!important;border-color:var(--dd-clay)!important;font-size:17px!important;padding:14px 28px!important;margin-top:6px!important;border-radius:8px}
#dd-contact .et_pb_contact_form_container,#dd-contact .et_pb_contact_form,#dd-contact .et_pb_text{margin-bottom:0!important;padding-bottom:0!important}
.et_pb_section:has(+ #dd-contact){padding-bottom:4px!important}
.et_pb_section:has(+ #dd-contact) .et_pb_row{padding-bottom:0!important}
.et_pb_pagebuilder_layout .et_pb_section:not([id$="-section"]):not(#dd-contact){padding-top:18px!important;padding-bottom:18px!important}
.et_pb_pagebuilder_layout .et_pb_section:not([id$="-section"]):not(#dd-contact)>.et_pb_row{padding-top:6px!important;padding-bottom:6px!important}
.et_pb_pagebuilder_layout .et_pb_section:not([id$="-section"]):not(#dd-contact) .et_pb_text{margin-bottom:0!important;padding-bottom:0!important}

/* footer (Kenna formula, forest-dark) */
#main-footer,#footer-bottom{display:none!important}
#klr-footer{background:#0a3a33;color:#eef3ee;font-family:var(--dd-body);padding:30px 0 30px;border-top:1px solid rgba(255,255,255,.08)}
#klr-footer .in{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
#klr-footer img.frog{width:64px;height:auto;flex:0 0 auto}
#klr-footer .in>div{min-width:0;flex:1 1 220px}
#klr-footer .tag{margin:0 0 6px;color:#fff;font-size:1.15rem;font-weight:800}
#klr-footer .tag .tk{color:#dce7df;font-family:var(--dd-display);font-weight:600}
#klr-footer .tag .tp{color:#fff;font-weight:600}
#klr-footer .trust{margin:0 0 10px;font-size:.86rem;color:#eef3ee}
#klr-footer .trust a{color:#fff;text-decoration:none;font-weight:600}
#klr-footer .trust a:hover{color:var(--dd-clay-soft)}
#klr-footer .links{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 8px;font-size:.92rem;line-height:1.9}
#klr-footer .links a{color:#eef3ee;text-decoration:none;font-weight:600;white-space:nowrap}
#klr-footer .links a:hover{text-decoration:underline;color:#fff}
#klr-footer .copy{margin:0;font-size:.85rem;color:#c5d8d1;overflow-wrap:anywhere}
#klr-footer .copy a{color:#dce7df}
#klr-footer .credits{margin-top:4px;font-size:.82rem;opacity:.9}
#klr-footer .disc{width:min(1180px,calc(100% - 48px));margin:14px auto 0;font-size:.78rem;line-height:1.6;color:#c5d8d1}
#klr-footer .klr-finwrap{width:min(1180px,calc(100% - 48px));margin:16px auto 0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px 16px;padding:10px 16px;background:#fff;border-radius:12px}
#klr-footer .klr-fin{display:inline-flex;align-items:center;gap:12px;margin:0 auto 0 0;padding:0;text-decoration:none;flex:1 1 auto;min-width:0;flex-wrap:wrap}
#klr-footer .klr-fin img{height:44px!important;width:auto;display:block}
#klr-footer .klr-fin .k{color:#5B6770;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#klr-footer .klr-fin .k2{color:var(--dd-ink);font-size:.8rem;font-weight:700}
#klr-footer .klr-finwrap .bd{display:block;flex:0 0 auto;border-left:1px solid #D8DEE0;padding-left:16px;line-height:0}
#klr-footer .klr-finwrap .bd img{height:30px!important;width:auto!important;max-width:none!important;display:block}
#klr-footer .klr-rows{width:min(1180px,calc(100% - 48px));margin:18px auto 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
#klr-footer .klr-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 10px;font-size:.88rem;line-height:1.9}
#klr-footer .klr-lbl{color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;flex:0 0 100%}
#klr-footer .klr-row a{color:#dce7df;text-decoration:none;white-space:nowrap}
#klr-footer .klr-row a:hover{color:#fff;text-decoration:underline}
@media(max-width:1180px){#klr-footer .klr-finwrap{flex-wrap:wrap;justify-content:center}#klr-footer .klr-fin{margin:0}}
@media(max-width:760px){#klr-footer .klr-fin{white-space:normal;justify-content:center}#klr-footer .klr-finwrap .bd{border:0;padding:0}}

/* related guides on posts */
.klr-related{margin:36px 0 10px;padding:22px 24px;border:1px solid var(--dd-line);border-radius:14px;background:var(--dd-sage-light)}
.klr-related h3{margin:0 0 10px;color:var(--dd-ink);font-family:var(--dd-display)}
.klr-related ul{columns:2;column-gap:28px;margin:0 0 12px;padding-left:18px}
.klr-related li{break-inside:avoid;margin:0 0 6px}
.klr-related a{color:var(--dd-forest);font-weight:600;text-decoration:none}
.klr-related p{margin:0}
.single-post #main-content .container{padding-top:40px}

/* ===== phone pass (375px first) ===== */
@media(max-width:640px){
[id^="klr-dd"]{font-size:16px}
[id^="klr-dd"] .kw-inner{width:calc(100% - 32px)}
[id^="klr-dd"] .kw-hero{min-height:0}
[id^="klr-dd"] .kw-hero .kw-photo{background-position:62% center}
[id^="klr-dd"] .kw-hero .kw-photo:after,[id^="klr-dd"] .kw-hero.kw-inner-hero .kw-photo:after{background:linear-gradient(180deg,rgba(255,254,249,.97) 0%,rgba(255,254,249,.94) 70%,rgba(255,254,249,.6) 100%)}
[id^="klr-dd"] .kw-hero .kw-inner{padding:34px 0 30px}
[id^="klr-dd"] h1{font-size:clamp(1.9rem,9.5vw,2.5rem);margin-bottom:14px}
[id^="klr-dd"] .kw-intro{font-size:15.5px;line-height:1.55}
[id^="klr-dd"] .kw-eyebrow{margin-bottom:10px;font-size:.68rem}
[id^="klr-dd"] .kw-actions{flex-direction:column;gap:10px;margin-top:20px}
[id^="klr-dd"] .kw-button{width:100%;min-height:46px;padding:10px 14px}
[id^="klr-dd"] .kw-live{margin-top:14px;font-size:.9rem}
[id^="klr-dd"] .kw-cards,[id^="klr-dd"] .kw-cards.kw-five{grid-template-columns:1fr}
[id^="klr-dd"] .kw-card{padding:18px 16px}
[id^="klr-dd"] .kw-card h2,[id^="klr-dd"] .kw-card h3{font-size:1.05rem;margin-bottom:6px}
[id^="klr-dd"] .kw-card p{font-size:.9rem}
[id^="klr-dd"] .kw-body h2{font-size:1.4rem}
[id^="klr-dd"] .kw-tiles,[id^="klr-dd"] .kw-tiles.kw-two,[id^="klr-dd"] .kw-tiles.kw-four{grid-template-columns:1fr}
[id^="klr-dd"] .kw-facts{grid-template-columns:1fr}
[id^="klr-dd"] .kw-band .kw-qs{grid-template-columns:1fr}
[id^="klr-dd"] .kw-next ul{grid-template-columns:1fr}
[id^="klr-dd"] .kw-team{grid-template-columns:1fr;gap:10px}
[id^="klr-dd"] .kw-team .t{display:grid;grid-template-columns:72px 1fr;column-gap:14px;row-gap:2px;align-items:center;text-align:left;padding:12px 14px}
[id^="klr-dd"] .kw-team .ph,[id^="klr-dd"] .kw-team .in{grid-row:1/4;width:72px;height:72px;margin:0;font-size:1.4rem}
[id^="klr-dd"] .kw-team .rl{min-height:0;margin:0 0 4px}
[id^="klr-dd"] .kw-team .lk{justify-content:flex-start}
[id^="klr-dd"] .ag-card{grid-template-columns:1fr;padding:18px}
[id^="klr-dd"] .kw-event{grid-template-columns:1fr}
[id^="klr-dd"] .kw-searchbar{width:calc(100% - 32px)}
#dd-contact{padding-top:34px!important;padding-bottom:18px!important}
#dd-contact h2{font-size:26px!important}
#dd-contact p[style*="34px"]{font-size:27px!important}
#klr-footer .links a,#klr-footer .klr-row a{white-space:normal!important}
#klr-footer .in{flex-direction:column;align-items:flex-start}
#klr-footer .in>div{flex:1 1 100%;width:100%}
#klr-footer .klr-finwrap{padding:12px 14px;gap:8px;justify-content:center;text-align:center}
#klr-footer .klr-fin{justify-content:center;gap:8px}
#klr-footer .klr-fin img{height:34px!important}
#klr-footer .klr-fin .k2{font-size:.76rem;width:100%}
#klr-footer .klr-finwrap .bd img{height:24px!important}
.klr-related ul{columns:1}
}

/* trust bar (HUD-site pattern) */
.kenna-trust{background:var(--dd-forest);color:#fff;padding:34px 0 30px;font-family:var(--dd-body)}
.kenna-trust .kt-in{width:min(1180px,calc(100% - 48px));margin:0 auto}
.kenna-trust .kt-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;justify-content:space-between}
.kenna-trust .kt-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.kenna-trust .kt-badge{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:9px 13px;text-decoration:none;color:#fff;line-height:1.25}
.kenna-trust .kt-badge:hover{background:rgba(255,255,255,.16)}
.kenna-trust .kt-badge img{height:34px;width:auto;display:block;background:#fff;border-radius:4px;padding:3px 5px}
.kenna-trust .kt-big{font-size:1rem;font-weight:800;display:block}
.kenna-trust .kt-sm{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#dce7df;display:block;font-weight:700}
.kenna-trust .kt-cta a{color:#fff;font-size:1.5rem;font-weight:800;text-decoration:none;letter-spacing:-.02em;font-family:var(--dd-display)}
.kenna-trust .kt-cta p{margin:4px 0 0;color:#dce7df;font-size:.9rem}
.kenna-trust .kt-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}
.kenna-trust .kt-links a{color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;border-bottom:1px solid rgba(220,231,223,.5);padding-bottom:2px}
.kenna-trust .kt-links a:hover{color:var(--dd-clay-soft);border-color:var(--dd-clay-soft)}
@media(max-width:760px){.kenna-trust .kt-row{flex-direction:column;align-items:flex-start}.kenna-trust .kt-badge{padding:8px 11px}.kenna-trust .kt-big{font-size:.9rem}}
#dd-contact+.kenna-trust,.kenna-trust{margin-top:0}

/* Call-your-agent CTA band (every page, above the contact block) */
[id^="klr-dd"] .kw-cta{margin:34px 0 0;padding:40px 28px;border-radius:16px;background:var(--dd-sage-light);border:1px solid var(--dd-line);border-top:5px solid #e2a54a;text-align:center}
[id^="klr-dd"] .kw-cta .kw-eyebrow{margin-bottom:10px}
[id^="klr-dd"] .kw-cta h2,[id^="klr-dd"] .kw-body .kw-cta h2{border:0;padding:0;margin:0 auto 10px;max-width:720px;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.1}
[id^="klr-dd"] .kw-cta p{max-width:640px;margin:0 auto 18px;color:var(--dd-ink-soft)}
[id^="klr-dd"] .kw-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
[id^="klr-dd"] .kw-cta-btns .kw-button{min-height:50px;padding:12px 22px;font-size:1rem}
/* Agent pages: credentials, awards, certificate */
[id^="klr-dd"] .ag-card.one{grid-template-columns:1fr}
[id^="klr-dd"] .ag-creds{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
[id^="klr-dd"] .ag-creds span{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--dd-sage-light);border:1px solid var(--dd-line);font-size:.8rem;font-weight:700;color:var(--dd-forest-dark)}
[id^="klr-dd"] .ag-cert{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:16px;padding:22px;margin:16px 0 24px}
[id^="klr-dd"] .ag-cert img{width:100%;border-radius:8px;display:block;border:1px solid var(--dd-line)}
[id^="klr-dd"] .ag-cert p{margin:0 0 8px}
@media (max-width:760px){[id^="klr-dd"] .kw-cta{padding:28px 18px}[id^="klr-dd"] .kw-cta-btns{flex-direction:column}[id^="klr-dd"] .kw-cta-btns .kw-button{width:100%;justify-content:center}[id^="klr-dd"] .ag-cert{grid-template-columns:1fr}}

/* Consent line under every lead form */
#dd-contact .dd-consent,.klr-dd-post .dd-consent,#page-container .dd-consent{color:rgba(255,253,246,.72)!important;font-size:.78rem!important;line-height:1.5!important;margin:10px 0 0!important}
#page-container .dd-consent a{color:#dce7df!important;text-decoration:underline!important}
/* Mobile call bar: Call / Text / Free guide, phones only */
#dd-callbar{display:none}
@media (max-width:760px){
 #dd-callbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:99998;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#0d4b42;box-shadow:0 -6px 18px rgba(0,0,0,.25)}
 #dd-callbar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-weight:800;font-size:.9rem;text-decoration:none!important;color:#0d4b42;background:#dce7df}
 #dd-callbar a.g{background:#e2a54a;color:#133034}
 body{padding-bottom:64px}
}

/* Header logo (Option B: one home, two roofs), links home */
#main-header .brand,#main-header a.brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none!important;padding:10px 0!important}
#main-header .brand svg.brand-svg{width:46px;height:46px;flex:0 0 auto;display:block}
#main-header .brand .brand-mark{display:none!important}
/* Guide download section */
[id^="klr-dd"] .kw-guide{display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center;background:var(--dd-forest-dark);color:#fffdf6;border-radius:16px;padding:26px 28px;margin:8px 0 26px}
[id^="klr-dd"] .kw-guide img{width:150px;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.35);display:block}
[id^="klr-dd"] .kw-guide h2,[id^="klr-dd"] .kw-body .kw-guide h2{color:#fffdf6!important;border:0;padding:0;margin:0 0 8px;font-size:1.6rem}
[id^="klr-dd"] .kw-guide p{color:rgba(255,253,246,.85);margin:0}
[id^="klr-dd"] .kw-guide .kw-guide-btn{display:flex;flex-direction:column;gap:10px;min-width:250px}
[id^="klr-dd"] .kw-guide .kw-button{justify-content:center;min-height:54px;font-size:1.05rem;background:#e2a54a;border-color:#e2a54a;color:#133034!important}
[id^="klr-dd"] .kw-guide .kw-guide-free{color:#dce7df;font-weight:800;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}
@media (max-width:1000px){[id^="klr-dd"] .kw-next ul{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){[id^="klr-dd"] .kw-guide{grid-template-columns:1fr;text-align:center}[id^="klr-dd"] .kw-guide img{margin:0 auto}[id^="klr-dd"] .kw-guide .kw-guide-btn{min-width:0}}

/* Amber accent: eyebrows on dark backgrounds use the bright amber */
[id^="klr-dd"] .kw-hero .kw-eyebrow,[id^="klr-dd"] .kw-band .kw-eyebrow,[id^="klr-dd"] .kw-guide .kw-eyebrow{color:#e2a54a}
#dd-contact .et_pb_contact_submit,#dd-contact .et_pb_button{background:#e2a54a!important;border-color:#e2a54a!important;color:#133034!important}
#dd-contact .et_pb_contact_submit:hover{background:#c98a2c!important}


/* Wider reading column: body copy runs the full 1180 container, long paragraphs capped at 860 */
[id^="klr-dd"] .kw-body>p,[id^="klr-dd"] .kw-body>ul,[id^="klr-dd"] .kw-body>ol{max-width:900px}
[id^="klr-dd"] .kw-body .kw-tiles,[id^="klr-dd"] .kw-body .kw-qa,[id^="klr-dd"] .kw-body .kw-facts,[id^="klr-dd"] .kw-body .kw-band,[id^="klr-dd"] .kw-body .kw-next,[id^="klr-dd"] .kw-body .kw-cta,[id^="klr-dd"] .kw-body .kw-answer,[id^="klr-dd"] .kw-body .ag-card,[id^="klr-dd"] .kw-body .kw-guide{max-width:none}
.kw-wide{width:100%}
/* Logo mark for credibility: contact block and footer */
#dd-contact .dd-mark,#klr-footer .dd-mark{width:44px;height:44px;display:inline-block;vertical-align:middle;margin-right:10px}

/* Utility bar inside the header: workshop line left, "find anything" search + homes search right */
#dd-utilbar{background:#eef3ee;border-bottom:1px solid rgba(19,48,52,.12);font-family:var(--dd-body)}
#dd-utilbar .in{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px}
#dd-utilbar .note{font-size:.8rem;color:var(--dd-forest-dark);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dd-utilbar .note a{color:var(--dd-forest-dark);text-decoration:underline}
#dd-hsearch{display:flex;align-items:center;gap:10px;flex:0 0 auto}
#dd-hsearch form{display:flex;align-items:center;background:#fffef9;border:1.5px solid rgba(19,48,52,.2);border-radius:999px;padding:2px 3px 2px 12px}
#dd-hsearch input{border:0;background:transparent;font:inherit;font-size:.84rem;color:var(--dd-ink);width:200px;outline:none;padding:5px 0}
#dd-hsearch input::placeholder{color:#7a8d8f}
#dd-hsearch button{border:0;background:#e2a54a;color:#133034;font-weight:800;font-size:.78rem;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit}
#dd-hsearch a.homes{font-size:.8rem;font-weight:800;color:var(--dd-forest);text-decoration:none!important;white-space:nowrap;border-bottom:2px solid #e2a54a}
@media (max-width:980px){#dd-utilbar .note{display:none}#dd-utilbar .in{justify-content:center}#dd-hsearch input{width:150px}}
@media (max-width:480px){#dd-hsearch a.homes{display:none}#dd-hsearch input{width:170px}}
#dd-msearch{display:none}

/* phone overflow guard: hidden mobile sub-menus were laid out 26px wider than the screen */
@media (max-width:980px){html,body{overflow-x:hidden!important;max-width:100vw}#mobile_menu ul,#mobile_menu li ul{position:static!important;width:100%!important;max-width:100%!important}#mobile_menu li{width:100%}}

/* Side-by-side boxes: buttons line up at the bottom */
[id^="klr-dd"] .kw-event>div{display:flex;flex-direction:column}
[id^="klr-dd"] .kw-event>div>p:last-child{margin-top:auto;margin-bottom:0;padding-top:6px}
[id^="klr-dd"] .kw-tile{display:flex;flex-direction:column}
[id^="klr-dd"] .kw-tile .kw-more{margin-top:auto;padding-top:10px}
[id^="klr-dd"] .kw-card{display:flex;flex-direction:column}
/* Wordmark: DECISIONS is stretched by script to the width of "Colorado Divorce" */
#main-header .brand-name{display:inline-block}
#main-header .brand-name .bt{display:block;white-space:nowrap}
#main-header .brand-name small{display:block;white-space:nowrap;font-weight:800!important}

/* round 4 fixes */
/* Divi footer layout (theme builder / widgets) must never render under ours */
#main-footer,#footer-bottom,.et-l--footer,#et-footer-nav,footer#main-footer,#footer-widgets{display:none!important}
/* Where to go next: heading always visible, 4 links per row edge to edge, bigger box */
[id^="klr-dd"] .kw-next{padding:30px 30px 24px}
[id^="klr-dd"] .kw-next h3,[id^="klr-dd"] .kw-body .kw-next h3,#page-container [id^="klr-dd"] .kw-next h3{color:#fffdf6!important;font-size:1.7rem}
[id^="klr-dd"] .kw-next ul{grid-template-columns:repeat(4,1fr);gap:12px}
[id^="klr-dd"] .kw-next li a{min-height:60px;font-size:.95rem}
@media (max-width:1100px){[id^="klr-dd"] .kw-next ul{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){[id^="klr-dd"] .kw-next ul{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){[id^="klr-dd"] .kw-next ul{grid-template-columns:1fr}}
/* Headings on dark blocks never inherit the ink color */
[id^="klr-dd"] .kw-band h2,[id^="klr-dd"] .kw-band h3,[id^="klr-dd"] .kw-guide h2,[id^="klr-dd"] .kw-guide h3,#dd-contact h2,#dd-contact h3{color:#fffdf6!important}
/* CTA heading: no one-word last line */
[id^="klr-dd"] .kw-cta h2{text-wrap:balance;max-width:640px}

/* next grid fill: edge to edge, equal-height links */
#page-container [id^="klr-dd"] .kw-next{max-width:none!important;width:100%}
#page-container [id^="klr-dd"] .kw-next ul{max-width:none!important;width:100%;grid-auto-rows:1fr;align-items:stretch}
#page-container [id^="klr-dd"] .kw-next li{display:flex}
#page-container [id^="klr-dd"] .kw-next li a{flex:1 1 auto;height:100%;min-height:64px;align-items:center}


/* Panel seat badges */
[id^="klr-dd"] .kw-seat{display:table;margin:0 0 10px;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
[id^="klr-dd"] .kw-seat.open{background:#e2a54a;color:#133034}
[id^="klr-dd"] .kw-seat.filled{background:var(--dd-forest);color:#fffdf6}

/* Blog archive header */
#dd-blog-h1{background:var(--dd-sage-light);border-bottom:1px solid var(--dd-line);padding:34px 0 26px;margin:0 0 24px}
#dd-blog-h1 .kw-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}
#dd-blog-h1 .kw-eyebrow{margin:0 0 10px;color:var(--dd-clay);font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
#dd-blog-h1 h1{font-family:var(--dd-display);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.08;margin:0 0 10px;color:var(--dd-ink)}
#dd-blog-h1 p{max-width:820px;margin:0;color:var(--dd-ink-soft)}
#dd-blog-h1 a{color:var(--dd-forest);font-weight:800}

/* Presenters panel */
[id^="klr-dd"] .kw-presenters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 26px}
[id^="klr-dd"] .kw-presenter{display:flex;flex-direction:column;background:var(--dd-white);border:1px solid var(--dd-line);border-radius:16px;padding:20px;border-top:5px solid var(--dd-forest)}
[id^="klr-dd"] .kw-presenter.open{border-top-color:#e2a54a;background:var(--dd-sage-light)}
[id^="klr-dd"] .kw-presenter img{width:120px;height:120px;object-fit:cover;object-position:top;border-radius:50%;display:block;margin:0 0 12px;border:3px solid var(--dd-sage)}
[id^="klr-dd"] .kw-presenter .in{width:120px;height:120px;border-radius:50%;background:var(--dd-forest-dark);color:#fffdf6;display:grid;place-items:center;font-family:var(--dd-display);font-size:2rem;margin:0 0 12px}
[id^="klr-dd"] .kw-presenter>div{display:flex;flex-direction:column;flex:1}
[id^="klr-dd"] .kw-presenter h3{margin:0 0 4px;font-size:1.3rem}
[id^="klr-dd"] .kw-presenter .role{font-size:.85rem;color:var(--dd-ink-soft);margin:0 0 8px;font-weight:700}
[id^="klr-dd"] .kw-presenter p{margin:0 0 10px}
[id^="klr-dd"] .kw-presenter .kw-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
[id^="klr-dd"] .kw-presenter .kw-actions .kw-button{min-height:42px;padding:8px 14px;font-size:.85rem}
@media (max-width:980px){[id^="klr-dd"] .kw-presenters{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){[id^="klr-dd"] .kw-presenters{grid-template-columns:1fr}}
/* Inline CTA row inside body copy */
[id^="klr-dd"] .kw-cta-inline{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 26px}
@media (max-width:640px){[id^="klr-dd"] .kw-cta-inline .kw-button{width:100%}}
/* City map (MapLibre, lazy) */
[id^="klr-dd"] .dd-citymap{position:relative;height:440px;border-radius:16px;overflow:hidden;background:var(--dd-sage-light);border:1px solid var(--dd-line);margin:8px 0 26px;display:grid;place-items:center}
[id^="klr-dd"] .dd-citymap.ready{display:block}
[id^="klr-dd"] .dd-citymap .maplibregl-popup-content{font-family:var(--dd-body);border-radius:10px;padding:10px 12px}
[id^="klr-dd"] .dd-citymap .maplibregl-popup-content a{color:var(--dd-forest);font-weight:800}
[id^="klr-dd"] .dd-pin{width:14px;height:14px;border-radius:50%;background:#e2a54a;border:2px solid #fffdf6;box-shadow:0 2px 6px rgba(0,0,0,.35);cursor:pointer}
[id^="klr-dd"] .dd-pin.home{width:20px;height:20px;background:var(--dd-forest)}
/* Trademark */
#klr-footer .tag .tm{font-size:.6em;vertical-align:super}

/* BRIAN RULE: no empty right third. Body text, answers, Q&A, facts and lists run the full 1180 container. */
#page-container [id^="klr-dd"] .kw-body p,#page-container [id^="klr-dd"] .kw-body ul,#page-container [id^="klr-dd"] .kw-body ol,#page-container [id^="klr-dd"] .kw-body>p,#page-container [id^="klr-dd"] .kw-body>ul,#page-container [id^="klr-dd"] .kw-body>ol,#page-container [id^="klr-dd"] .kw-answer,#page-container [id^="klr-dd"] .kw-answer p,#page-container [id^="klr-dd"] .kw-qa,#page-container [id^="klr-dd"] .kw-facts,#page-container [id^="klr-dd"] .kw-disclaimer,#page-container [id^="klr-dd"] .kw-body .lead,#page-container [id^="klr-dd"] .kw-band p,#page-container [id^="klr-dd"] .kw-band h2,#page-container [id^="klr-dd"] .kw-band .kw-qs,#page-container [id^="klr-dd"] .kw-hero .kw-intro,#page-container [id^="klr-dd"] .kw-hero h1{max-width:none!important}
#page-container [id^="klr-dd"] .kw-hero .kw-intro{max-width:1000px!important}
#page-container [id^="klr-dd"] .kw-hero h1{max-width:1100px!important}
#page-container [id^="klr-dd"] .kw-body p{font-size:1.06rem;line-height:1.6}

/* search bar buttons */
[id^="klr-dd"] .kw-searchbar .kw-homes button{background:#e2a54a;color:#133034;padding:12px 18px;white-space:nowrap}
[id^="klr-dd"] .kw-searchbar label{white-space:nowrap}

/* Dark bands: the call-to-action is an amber button, inline links are visibly amber */
#page-container [id^="klr-dd"] .kw-band .kw-band-ctas{margin:22px 0 0}
#page-container [id^="klr-dd"] .kw-band a.kw-band-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:8px;background:#e2a54a;border:1px solid #e2a54a;color:#133034!important;font-weight:800;text-decoration:none!important}
#page-container [id^="klr-dd"] .kw-band a.kw-band-cta:hover{background:#c98a2c;border-color:#c98a2c}
#page-container [id^="klr-dd"] .kw-band p a:not(.kw-band-cta),#page-container [id^="klr-dd"] .kw-band .kw-qs a{color:#e2a54a!important;text-decoration:underline!important;font-weight:700}
#page-container [id^="klr-dd"] .kw-next li a,#page-container [id^="klr-dd"] .kw-guide .kw-button,#page-container [id^="klr-dd"] .kw-cta .kw-button{opacity:1}

/* Sold-homes map (per agent) */
[id^="klr-dd"] .dd-soldmap{margin:8px 0 26px}
[id^="klr-dd"] .dd-soldmap .dd-sold-count{font-weight:800;color:var(--dd-forest-dark);margin:0 0 10px}
[id^="klr-dd"] .dd-soldmap-canvas{position:relative;height:440px;border-radius:16px;overflow:hidden;background:var(--dd-sage-light);border:1px solid var(--dd-line);display:grid;place-items:center}
[id^="klr-dd"] .dd-pin.sold{background:var(--dd-forest);width:12px;height:12px}
[id^="klr-dd"] .dd-soldmap .kw-disclaimer{margin-top:10px}

/* Brokerage affiliation: Damon's card, the contact block, the footer */
[id^="klr-dd"] .ag-brokerage{display:flex;align-items:center;gap:14px;margin:6px 0 12px;padding:10px 14px;border:1px solid var(--dd-line);border-radius:10px;background:#fff;font-size:.9rem;color:var(--dd-ink-soft)}
[id^="klr-dd"] .ag-brokerage .dd-remax-logo{width:110px;height:55px;flex:0 0 auto}
#dd-contact .dd-affil{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,253,246,.2)}
#dd-contact .dd-affil img{height:64px;width:auto;flex:0 0 auto}
#dd-contact .dd-affil .dd-remax-logo{width:130px;height:65px;flex:0 0 auto}
#dd-contact .dd-affil .dd-remax-balloon{width:44px;height:44px;flex:0 0 auto}
#dd-contact .dd-affil p{flex:1 1 320px;margin:0!important;color:rgba(255,253,246,.85)!important;font-size:.88rem!important;line-height:1.55!important}
#klr-footer .klr-affil{width:auto;margin:10px 0 0 -82px;display:flex;align-items:flex-start;gap:18px;font-size:.85rem;color:#c5d8d1;line-height:1.6}
#klr-footer .klr-affil .dd-remax-balloon{display:block;margin:2px auto 0}
@media (max-width:700px){#klr-footer .klr-affil{margin-left:0}#klr-footer .klr-affil .dd-remax-balloon{flex:0 0 30px}}
#klr-footer .klr-affil .dd-remax-balloon{width:30px;height:30px;flex:0 0 64px;margin-top:2px}
#klr-footer .klr-affil img{height:30px;width:auto;flex:0 0 auto;margin-left:auto}
#klr-footer .klr-affil span{flex:1 1 auto}
#klr-footer .klr-affil strong{color:#fffdf6}
@media (max-width:640px){#dd-contact .dd-affil img{height:48px}#klr-footer .klr-affil img{margin-left:0}}

/* Brian's books: cover beside the copy */
[id^="klr-dd"] .kw-books{display:grid;gap:22px;margin:14px 0 26px}
[id^="klr-dd"] .kw-book{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start;background:#fff;border:1px solid var(--dd-line);border-radius:16px;padding:24px}
[id^="klr-dd"] .kw-book img{width:200px;height:auto;border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.28);display:block}
[id^="klr-dd"] .kw-book h3{margin:6px 0 4px;font-size:1.5rem;color:var(--dd-forest-dark)}
[id^="klr-dd"] .kw-book .kw-book-sub{font-weight:700;color:var(--dd-ink-soft);margin:0 0 10px}
[id^="klr-dd"] .kw-book ul{margin:0 0 12px 18px}
[id^="klr-dd"] .kw-book .kw-book-btns{display:flex;flex-wrap:wrap;gap:10px;margin:0}
[id^="klr-dd"] .kw-book .kw-book-btns .kw-button{margin:0}
@media (max-width:700px){[id^="klr-dd"] .kw-book{grid-template-columns:1fr}[id^="klr-dd"] .kw-book img{margin:0 auto}}
/* Guide library grid */
[id^="klr-dd"] .kw-guidegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 26px}
[id^="klr-dd"] .kw-gtile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--dd-line);border-radius:14px;padding:16px;text-decoration:none!important;color:var(--dd-ink);transition:transform .15s,box-shadow .15s}
[id^="klr-dd"] .kw-gtile:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.12)}
[id^="klr-dd"] .kw-gtile img{width:96px;height:auto;border-radius:5px;box-shadow:0 8px 18px rgba(0,0,0,.25);display:block}
[id^="klr-dd"] .kw-gtile h3{margin:4px 0 6px;font-size:1.02rem;line-height:1.3;color:var(--dd-forest-dark)}
[id^="klr-dd"] .kw-gtile .kw-more{color:#c98a2c;font-weight:800;font-size:.85rem}
@media (max-width:900px){[id^="klr-dd"] .kw-guidegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){[id^="klr-dd"] .kw-guidegrid{grid-template-columns:1fr}}

/* Consent radio on every form */
#dd-contact .et_pb_contact_field_options_title{color:#fffdf6!important;font-weight:800;font-size:1rem;margin-bottom:6px}
#dd-contact .et_pb_contact_field_options_wrapper{display:flex;flex-wrap:wrap;gap:8px 18px}
#dd-contact .et_pb_contact_field_radio,#dd-contact .et_pb_contact_field_checkbox{color:#fffdf6!important;font-size:.98rem}
#dd-contact .et_pb_contact_field_radio label,#dd-contact .et_pb_contact_field label{color:#fffdf6!important}
#dd-contact .et_pb_contact_field_radio label i{border-color:#e2a54a!important}
#dd-contact .et_pb_contact_field_radio input:checked+label i:before{background:#e2a54a!important}
.dd-form .dd-radio{color:#fffdf6;font-weight:700;margin:0 0 10px}.dd-form .dd-radio label{font-weight:400;margin-right:14px}

/* Statistics page: inline SVG charts, county bubble map */
[id^="klr-dd"] .kw-chart{margin:8px 0 26px;padding:18px 18px 12px;background:#fff;border:1px solid var(--dd-line);border-radius:16px}
[id^="klr-dd"] .kw-chart figcaption{font-weight:800;color:var(--dd-forest-dark);margin:0 0 10px;font-size:1.02rem}
[id^="klr-dd"] .kw-chart svg{width:100%;height:auto;display:block;font-family:var(--dd-body)}
[id^="klr-dd"] .kw-chart .kw-cl{font-size:15px;fill:#41585a;text-anchor:end}
[id^="klr-dd"] .kw-chart .kw-cv{font-size:15px;font-weight:800;fill:#133034}
[id^="klr-dd"] .kw-chart .kw-cx{font-size:14px;fill:#41585a;text-anchor:middle}
[id^="klr-dd"] .kw-chart-note{font-size:.84rem;color:var(--dd-ink-soft);margin:10px 0 0}
[id^="klr-dd"] .kw-sources{font-size:.9rem;color:var(--dd-ink-soft)}
[id^="klr-dd"] .dd-statmap{position:relative;height:520px;border-radius:16px;overflow:hidden;background:var(--dd-sage-light);border:1px solid var(--dd-line);margin:8px 0 26px;display:grid;place-items:center}
[id^="klr-dd"] .dd-statmap.ready{display:block}
[id^="klr-dd"] .dd-statmap .dd-bubble{border-radius:50%;background:rgba(201,138,44,.55);border:2px solid #c98a2c;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}
[id^="klr-dd"] .dd-statmap .maplibregl-popup-content{font-family:var(--dd-body);border-radius:10px;padding:10px 12px}
@media (max-width:640px){[id^="klr-dd"] .kw-chart .kw-cl,[id^="klr-dd"] .kw-chart .kw-cv{font-size:22px}[id^="klr-dd"] .kw-chart .kw-cx{font-size:20px}[id^="klr-dd"] .dd-statmap{height:400px}}
/* Rate logo inside Mike's H1 */
[id^="klr-dd"] h1 .dd-h1-logo{height:.95em;width:auto;vertical-align:-.12em;display:inline-block;margin-left:.1em;background:#fff;border-radius:6px;padding:.1em .3em}

[id^="klr-dd"] .kw-gtile-fill{background:var(--dd-sage-light)}
[id^="klr-dd"] .kw-gicon{width:96px;height:120px;border-radius:5px;background:var(--dd-forest-dark);color:#e2a54a;font-family:var(--dd-display);font-size:2.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto}

/* Right-side dropdowns open leftward so they stay on screen */
@media(min-width:981px){#top-menu>li.klr-mm-team>ul.sub-menu,#top-menu>li.klr-mm-faq>ul.sub-menu,#top-menu>li.klr-mm-contact>ul.sub-menu,#top-menu>li.et-reverse-direction-nav>ul.sub-menu{left:auto!important;right:0!important}
#top-menu>li.klr-mm-faq>ul.sub-menu,#top-menu>li.klr-mm-contact>ul.sub-menu{right:-14px!important}}

/* Review / directory links row on agent pages */
[id^="klr-dd"] .ag-trust{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 6px}
[id^="klr-dd"] .ag-trust a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--dd-line);border-radius:999px;background:#fff;color:var(--dd-forest-dark)!important;font-weight:700;font-size:.86rem;text-decoration:none!important;line-height:1.2}
[id^="klr-dd"] .ag-trust a:hover{border-color:var(--dd-forest);background:var(--dd-sage-light)}
[id^="klr-dd"] .ag-trust img{height:22px;width:auto}

/* Contact block phone line: big and prominent (Brian 2026-09-20) */
#dd-contact p.dd-callline{font-size:40px!important;line-height:1.1!important;margin:6px 0 10px!important;letter-spacing:-.01em;font-weight:800!important}
#dd-contact p.dd-callline a{font-size:inherit!important;white-space:nowrap;color:#dce7df!important}
@media (max-width:640px){#dd-contact p.dd-callline{font-size:30px!important}}

/* Credibility strip (home) */
[id^="klr-dd"] .kw-cred{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 26px}
[id^="klr-dd"] .kw-cred a,[id^="klr-dd"] .kw-cred div{text-decoration:none!important;display:block;background:#fff;border:1px solid var(--dd-line);border-top:4px solid #e2a54a;border-radius:12px;padding:14px 14px 12px;font-size:.9rem;color:var(--dd-ink-soft);line-height:1.35}
[id^="klr-dd"] .kw-cred b{display:block;font-family:var(--dd-display);font-size:1.5rem;color:var(--dd-forest-dark);margin-bottom:2px}
@media (max-width:900px){[id^="klr-dd"] .kw-cred{grid-template-columns:repeat(2,minmax(0,1fr))}[id^="klr-dd"] .kw-cred>*:last-child{grid-column:1/-1}}

/* Reviewer byline on every page */
[id^="klr-dd"] .kw-byline{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 22px;padding:12px 16px;background:var(--dd-sage-light);border-left:4px solid #e2a54a;border-radius:0 10px 10px 0;font-size:.86rem;color:var(--dd-ink-soft);line-height:1.45}
[id^="klr-dd"] .kw-byline strong{color:var(--dd-forest-dark);margin-right:4px}

[id^="klr-dd"] .kw-cred a:hover{border-color:var(--dd-forest);box-shadow:0 8px 20px rgba(0,0,0,.08)}

/* Quick exit: one tap replaces this page with Google (no back-button trail) */
#dd-exit{position:fixed;right:14px;bottom:14px;z-index:99999;display:inline-flex;align-items:center;gap:8px;background:#133034;color:#fffdf6!important;border:2px solid #e2a54a;border-radius:999px;padding:10px 16px;font:800 14px/1 var(--dd-body,Manrope,sans-serif);text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer}
#dd-exit:hover{background:#e2a54a;color:#133034!important}
#dd-exit small{font-weight:600;opacity:.85;font-size:11px}
@media (max-width:980px){#dd-exit{bottom:76px;right:10px;padding:9px 14px}}
.ag-more{margin:14px 0 0;padding:14px 16px;background:#f3efe4;border-left:4px solid #e2a54a;border-radius:8px;font-size:15px;line-height:1.55}
.ag-more a{font-weight:700}