/* OTDELKA78 V1.16.27.16 — Ultra City: scoped case-proofs and buyer-useful content. */
.od78-ultra-case-v1162716 .ultra-proof,.od78-ultra-case-v1162716 .ultra-proof *,
.od78-ultra-case-v1162716 .ultra-estimate,.od78-ultra-case-v1162716 .ultra-estimate *{box-sizing:border-box}
.od78-ultra-case-v1162716 .project-hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.09;overflow-wrap:break-word}
.od78-ultra-case-v1162716 .ultra-proof{background:#f0ede5;color:#171916;padding:clamp(64px,6vw,100px) 0;scroll-margin-top:100px}
.od78-ultra-case-v1162716 .ultra-proof-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,5vw,72px)}
.od78-ultra-case-v1162716 .ultra-proof-intro h2,.od78-ultra-case-v1162716 .ultra-estimate h2{font-size:clamp(30px,3.75vw,52px);line-height:1.13;letter-spacing:-.03em;margin:17px 0 26px;overflow-wrap:break-word}
.od78-ultra-case-v1162716 .ultra-proof-intro>p:not(.eyebrow){font-size:clamp(16px,1.5vw,20px);line-height:1.7;color:#4f4d46;margin:0 0 20px}
.od78-ultra-case-v1162716 .ultra-proof-intro>p strong{color:#171916}
.od78-ultra-case-v1162716 .ultra-proof-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}
.od78-ultra-case-v1162716 .ultra-proof-links a{font-weight:700;font-size:16px;color:#715330;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.od78-ultra-case-v1162716 .ultra-proof-points{border-top:1px solid #c4bfb5;min-width:0}
.od78-ultra-case-v1162716 .ultra-proof-points article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;border-bottom:1px solid #c4bfb5;padding:24px 0}
.od78-ultra-case-v1162716 .ultra-proof-points article>span{color:#8a6c46;font-size:13px;font-weight:700;padding-top:4px}
.od78-ultra-case-v1162716 .ultra-proof-points h3{font-size:clamp(20px,2vw,26px);line-height:1.27;margin:0 0 10px;overflow-wrap:break-word}
.od78-ultra-case-v1162716 .ultra-proof-points p{font-size:16px;line-height:1.65;color:#54534d;margin:0}
.od78-ultra-case-v1162716 .ultra-evidence-links{display:flex;flex-direction:column;gap:12px;min-width:0;grid-column:3}
.od78-ultra-case-v1162716 .ultra-evidence-links a{display:block;overflow-wrap:break-word;min-width:0}
.od78-ultra-case-v1162716 .ultra-estimate{padding:clamp(55px,6vw,95px) 0;background:#141713;color:#f6f3ec}
.od78-ultra-case-v1162716 .ultra-estimate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,6vw,85px)}
.od78-ultra-case-v1162716 .ultra-estimate h2{color:#f6f3ec}
.od78-ultra-case-v1162716 .ultra-estimate p{color:#c2beb6;line-height:1.75;font-size:18px;margin:0}
.od78-ultra-case-v1162716 .ultra-estimate ul{list-style:none;padding:0;margin:0 0 27px}
.od78-ultra-case-v1162716 .ultra-estimate li{border-bottom:1px solid #464a43;padding:17px 0;color:#e6e2d9;line-height:1.55;font-size:16px}
.od78-ultra-case-v1162716 .ultra-estimate li:first-child{border-top:1px solid #464a43}
.od78-ultra-case-v1162716 .ultra-estimate .button{display:inline-flex;white-space:normal;text-align:center;align-items:center;justify-content:center;min-height:52px;line-height:1.4;padding:14px 20px;max-width:100%}
.od78-ultra-case-v1162716 a:focus-visible{outline:3px solid #c7a677;outline-offset:4px}
@media(max-width:800px){
 .od78-ultra-case-v1162716 .ultra-proof-grid,.od78-ultra-case-v1162716 .ultra-estimate-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .od78-ultra-case-v1162716 .ultra-proof{padding:60px 0}
}
@media(max-width:760px){
 .od78-ultra-case-v1162716 .project-hero h1{font-size:clamp(31px,8vw,46px);line-height:1.12;overflow-wrap:break-word}
 .od78-ultra-case-v1162716 .project-evidence-row{grid-template-columns:40px minmax(0,1fr)}
 .od78-ultra-case-v1162716 .ultra-evidence-links{grid-column:2;width:100%;min-width:0}
 .od78-ultra-case-v1162716 .ultra-evidence-links a{width:auto;max-width:100%;overflow-wrap:normal;word-break:normal;line-height:1.5}
 .od78-ultra-case-v1162716 .ultra-proof-intro h2,.od78-ultra-case-v1162716 .ultra-estimate h2{font-size:clamp(29px,7.4vw,40px)}
 .od78-ultra-case-v1162716 .ultra-proof-points article{padding:19px 0}
 .od78-ultra-case-v1162716 .ultra-estimate .button{display:flex;width:100%}
}
