/* Third presentation revision. All overrides are scoped to the requested screens. */
body.home-design #app .inbom-hero-results{align-items:start;gap:60px;margin-top:34px}
body.home-design #app .inbom-hero-results .round3-result-caption{display:block;margin-top:6px;font-size:13px;line-height:1.6;font-weight:400;color:#fff!important}
body.home-design #app .inbom-hero-results>div>span{font-size:13px}
.round3-service{background:#282c2f;color:#fff;padding:72px 24px}
.round3-service-inner{width:100%;max-width:980px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:100px;align-items:stretch}
.round3-service-photo{background-image:url('/assets/round3/services-reference.png');background-repeat:no-repeat;width:100%;aspect-ratio:236/300;border-radius:32px}
.round3-quote-photo{background-size:457.6271% 480%;background-position:27.7251% 24.7368%}
.round3-plan-photo{background-size:457.6271% 484.8485%;background-position:67.2986% 85.9143%;aspect-ratio:236/297}
body.home-design #app .round3-service h2{font-size:42px;line-height:1.3;letter-spacing:-.05em;color:inherit;margin:22px 0 38px;font-weight:900}
.round3-service-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-bottom:0}
body.home-design #app .round3-service p{font-size:16px;line-height:1.65;margin:0 0 12px;color:inherit}
body.home-design #app .round3-service .btn{background:#626568!important;color:#fff!important;border:0;border-radius:22px!important;padding:10px 22px;font-size:16px}
.round3-safe-banner{width:100%;aspect-ratio:1080/268;background:url('/assets/round3/services-reference.png') 0 54.8635%/100% 537.3134% no-repeat}
.round3-service-plan{background:#fff;color:#282c2f;padding-top:88px;padding-bottom:112px}
.round3-service-plan .round3-service-inner{grid-template-columns:minmax(0,1fr) 300px}
.round3-service-plan .round3-service-copy{align-items:flex-end;text-align:right}
body.home-design #app .round3-service-plan .btn{background:#777!important}
body #app .consult-record-page .consult-attachments input[type="file"]::file-selector-button{background:#2B2D42!important;border-color:#2B2D42!important;color:#fff!important}
body:has(.revision-profile),body:has(.revision-profile) #app,body:has(.revision-profile)>footer,body #app .revision-profile{background:#fff!important}
body #app .revision-profile [data-action="password"]{color:#fff!important}
#app .revision-chat-projects .list{gap:11px}
#app .revision-chat-projects .consumer-chat-project{margin-bottom:0}
#app .revision-chat-composer{align-items:center;min-height:48px;padding:6px 7px 6px 16px}
#app .revision-chat-composer textarea{height:30px;min-height:30px;line-height:24px;padding:3px 0;box-sizing:border-box}
#app .revision-chat-composer .btn{width:30px;height:30px;min-height:30px;font-size:18px;line-height:1}
#app .revision-chat-composer .btn svg{width:17px;height:17px;display:block}
body #app .story-list-page{color:#2b2d42}
body #app .story-list-page .story-green-hero{background:#fff!important;border:0;border-radius:0;box-shadow:none;padding:30px 0 8px;margin-bottom:8px;min-height:255px;overflow:visible;align-items:flex-start}
body #app .story-green-hero :is(h1,p,.story-hero-label){color:#2b2d42!important}
body #app .story-green-hero h1{font-size:clamp(30px,3.25vw,46px);font-weight:900;line-height:1.25;margin:12px 0 18px;letter-spacing:-.065em;word-break:keep-all;text-wrap:balance}
body #app .story-green-hero p{font-size:17px;font-weight:700}
body #app .story-green-hero .story-hero-label{font-weight:700;color:rgb(43 45 66 / 75%)!important}
body #app .story-green-hero img{width:200px;height:260px;object-fit:contain;margin-bottom:-70px;align-self:flex-start}
body #app .story-list-page .tabs{margin-bottom:22px}
body #app .story-list-page .tabs button[data-story-toggle]{font-size:16px;font-weight:700;border:2px solid #2b2d42!important;border-radius:4px;padding:5px 10px}
body #app .story-list-page .tabs button[data-story-toggle][aria-expanded="true"]{background:#2B2D42!important;border-color:#2B2D42!important;color:#fff!important}
body #app .story-list-page .tabs button[data-story-toggle][aria-expanded="false"]{background:#fff!important;color:#2b2d42!important;border-color:#2b2d42!important}
body #app .story-list-page .story-board-section{margin-top:20px}
body #app .story-list-page .story-board-section>h2{font-size:24px;color:#2b2d42}
body #app .story-list-page .story-card{border:3px solid #2b2d42!important;border-radius:5px;box-shadow:none}
body #app .story-list-page .story-visual{height:200px;background:#8f9bb0!important}
body #app .story-list-page .story-visual .paper{width:110px;height:132px;background:#fff!important;box-shadow:10px 12px 0 #727d91;border-radius:6px;padding:12px 16px;color:#2b2d42;line-height:1.2;font-size:28px}
body #app .story-list-page .paper hr{background:#555;height:2px;margin:7px 0}
body #app .story-list-page .story-content{padding:17px 18px}
body #app .story-list-page .story-content .tag{display:none}
body #app .story-list-page .story-content h3{color:#2b2d42;font-size:19px;margin:0 0 12px;font-weight:800}
body #app .story-list-page .story-content p{color:rgb(43 45 66 / 75%);font-size:13px;line-height:1.6}
body #app .story-list-page .story-content .meta{color:#2b2d42;font-size:11px}
body.community-page .cm-hero{background:#f0f9ff!important;border:0;border-radius:24px;box-shadow:none;padding:38px 42px;min-height:290px}
body.community-page .cm-hero .cm-eyebrow{display:none}
body.community-page .cm-hero h1{color:#fff!important;-webkit-text-stroke:1.5px #2b2d42;paint-order:stroke fill;text-shadow:2px 2px 0 #2b2d42,-2px -2px 0 #2b2d42,-2px 2px 0 #2b2d42,2px -2px 0 #2b2d42;font-size:40px;font-weight:900;line-height:1.16;letter-spacing:-.07em;margin:0 0 18px}
body.community-page .cm-hero p{color:#2b2d42!important;font-size:15px;font-weight:700;line-height:1.45;margin:0}
body.community-page .cm-hero .cm-actions{margin-top:22px}
body.community-page .cm-hero .cm-actions .btn{background:#2b2d42!important;border:2px solid #2b2d42!important;color:#fff!important;border-radius:4px;padding:10px 15px}
body.community-page .cm-hero .cm-actions .btn.soft,body.community-page .cm-hero-art .revision-neighbor-reviews{background:#fff!important;color:#2b2d42!important;border:2px solid #2b2d42!important;border-radius:4px;padding:10px 15px}
body.community-page .cm-hero-art{width:250px;text-align:center}
body.community-page .cm-hero-art img{display:block;width:100%;height:190px;object-fit:contain}
body.community-page .cm-region-top{border-top-color:#d9dbe3}
body.community-page :is(.cm-region-heading h2,.cm-region-heading strong,.cm-forum-board .cm-section-head h2,.cm-forum-box h3){color:#2b2d42}
body.community-page .cm-forum-box :is(p,.cm-forum-link){color:rgb(43 45 66 / 75%)}
@media(max-width:760px){
 body.home-design #app .inbom-hero-results{gap:20px}body.home-design #app .inbom-hero-results>div>span,body.home-design #app .inbom-hero-results .round3-result-caption{font-size:11px}
 .round3-service{padding:42px 24px}.round3-service-inner,.round3-service-plan .round3-service-inner{grid-template-columns:1fr;gap:26px;max-width:470px}.round3-service-photo{max-width:240px;margin:auto}.round3-service-copy{align-items:center;text-align:center}.round3-service-plan .round3-service-copy{align-items:center;text-align:center;order:1}
 body.home-design #app .round3-service h2{font-size:32px;margin:0 0 24px}body.home-design #app .round3-service p{font-size:14px}.round3-service-plan{padding-bottom:60px}
 body #app .story-list-page .story-green-hero{padding:12px 0;min-height:0;gap:20px}body #app .story-green-hero h1{font-size:31px}body #app .story-green-hero p{font-size:14px}body #app .story-green-hero img{width:130px;height:155px;margin:0 0 0 auto;align-self:flex-end}body #app .story-list-page .story-visual{height:190px}
 body.community-page .cm-hero{padding:28px 24px;gap:24px}body.community-page .cm-hero h1{font-size:32px}body.community-page .cm-hero p{font-size:13px}body.community-page .cm-hero-art{width:200px}body.community-page .cm-hero-art img{height:150px}
}
