/* Selected case layouts; Khushi and explicitly enabled additional projects only. */
body:is(.postid-245249,.tt-case-layout) #main-content {background:#fff;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-trial {margin:0;padding:0;color:#252027;background:#fff;font-family:var(--ttr-font-copy);font-size:17px;line-height:1.7;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero {position:relative;isolation:isolate;display:flex;align-items:flex-end;height:clamp(480px,42vw,620px);min-height:0;overflow:hidden;background:#e6e1df;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero-photo {position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--tt-case-hero-position,center 52%);}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#6b287020,#63295edb 42%,#3b2155fa 85%);pointer-events:none;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero-inner {width:calc(100% - 96px);max-width:1200px;margin:0 auto;padding:0 0 52px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero h1 {max-width:900px;margin:0;padding:0;color:#fff;font:400 clamp(40px,4.1vw,64px)/1.1 var(--ttr-font-head);letter-spacing:-1.6px;text-shadow:0 2px 18px #0004;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-split {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;background:#f6f3f7;min-height:520px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-split:nth-of-type(even) {background:#fff;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-media {position:relative;min-width:0;background:#efedf0;overflow:hidden;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-photo {display:block;width:100%;height:100%;min-height:520px;max-height:740px;object-fit:cover;object-position:center;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-photo-portrait {object-fit:contain;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy {display:flex;align-items:center;min-width:0;padding:64px clamp(32px,6vw,112px);}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy-inner {width:100%;max-width:490px;margin:0 auto;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy h2 {padding:0;margin:0 0 24px;color:#252027;font:400 clamp(30px,2.7vw,40px)/1.18 var(--ttr-font-head);letter-spacing:-.8px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy p {padding:0;margin:0 0 18px;color:#5b535f;font:400 17px/1.7 var(--ttr-font-copy);}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy p:last-child {margin-bottom:0;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy p a {color:#97119e;text-decoration:underline;text-underline-offset:3px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-split-reverse .tt-case-media {grid-column:2;grid-row:1;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-split-reverse .tt-case-copy {grid-column:1;grid-row:1;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-actions {display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-button {display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border-radius:3px;background:#009c1d;color:#fff;font:400 16px/1.5 var(--ttr-font-head);text-decoration:none;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-button:hover {background:#007d17;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-back {color:#97119e;font:400 16px/1.5 var(--ttr-font-head);text-decoration:underline;text-underline-offset:4px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-back span {margin-left:6px;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-trial a:focus-visible {outline:3px solid #97119e!important;outline-offset:5px!important;}
@media(min-width:981px){body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-media img {position:absolute;inset:0;max-height:none;}}
@media(max-width:980px){
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero {height:440px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero-inner {width:calc(100% - 48px);padding-bottom:38px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-split {display:flex;flex-direction:column;min-height:0;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy {order:0;padding:48px 24px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy-inner {max-width:650px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-media {order:1;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-photo {height:auto;min-height:0;max-height:none;aspect-ratio:4/3;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-photo-portrait {height:520px;aspect-ratio:auto;}
}
@media(max-width:599px){
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero::before {background:linear-gradient(270deg,#6b287030,#63295eea 35%,#3b2155fa 85%);}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero {height:380px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero-photo {object-position:var(--tt-case-hero-position-mobile,48% 50%);}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero-inner {width:calc(100% - 40px);padding-bottom:30px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-hero h1 {font-size:36px;letter-spacing:-.8px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy {padding:42px 20px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy h2 {font-size:30px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy p {font-size:16px;line-height:1.7;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-photo-portrait {height:440px;}
 body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-actions {gap:20px;}
}

body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ul,body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ol{padding-left:24px;margin:0 0 20px;color:#5b535f;font:400 17px/1.7 var(--ttr-font-copy);}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy li{margin:0 0 10px;}
@media(max-width:599px){body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ul,body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ol{font-size:16px;}}

body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ol{list-style:decimal outside!important;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy ul{list-style:disc outside!important;}
body:is(.postid-245249,.tt-case-layout) #main-content .tt-case-copy li{display:list-item;}
