/* Ottoman Research V1-12 — Case Studies Index | patch 1.0.25 */
.or-cases-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-cases-breadcrumb{background:#f6f2ea;border-bottom:1px solid rgba(216,205,187,.72)}
.or-cases-breadcrumb ol{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:14px 0;font-size:.78rem;line-height:1.4;color:#665f56}
.or-cases-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a2937e}.or-cases-breadcrumb a{color:#504a43;text-decoration:none}.or-cases-breadcrumb a:hover{color:#7a1e2d}
.or-cases-eyebrow{margin:0 0 13px!important;color:#8f5b1a;font:800 12px/1.35 "Source Sans 3","Segoe UI",sans-serif;letter-spacing:.15em;text-transform:uppercase}
.or-cases-hero{background:#f6f2ea;border-bottom:1px solid #d8cdbb;overflow:hidden}
.or-cases-hero__grid{display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:520px;padding:0}
.or-cases-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:54px 52px 54px 0}
.or-cases-hero h1{max-width:520px;margin:0 0 12px;color:#173428;font:400 clamp(3.4rem,4.8vw,4.45rem)/1.03 "Libre Baskerville",Georgia,serif;letter-spacing:-.045em}
.or-cases-kicker{max-width:520px;margin:0 0 14px;color:#7a1e2d;font:700 clamp(1.18rem,1.55vw,1.42rem)/1.42 "Libre Baskerville",Georgia,serif}
.or-cases-intro{max-width:500px;margin:0;color:#403b35;font-size:1rem;line-height:1.65}
.or-cases-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.or-cases-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 20px;border:1px solid #7a1e2d;border-radius:2px;font:700 12px/1.2 "Source Sans 3","Segoe UI",sans-serif;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:.18s ease}
.or-cases-button--primary{background:#7a1e2d;color:#fff}.or-cases-button--primary:hover{background:#57131f;color:#fff;transform:translateY(-1px)}
.or-cases-button--secondary{border-color:#cdbfa9;background:transparent;color:#2b2b2b}.or-cases-button--secondary:hover{border-color:#b88a4a;background:#fffaf1;color:#7a1e2d}
.or-cases-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#c9ae83}
.or-cases-hero__media:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f6f2ea 0,rgba(246,242,234,.76) 5%,rgba(246,242,234,0) 23%);pointer-events:none}
.or-cases-hero__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center}
.or-cases-listing{padding:82px 0 96px;background:#f6f2ea}
.or-cases-section-heading{max-width:760px;margin:0 0 34px}.or-cases-section-heading h2{margin:0 0 10px;color:#2b2b2b;font:400 clamp(2.1rem,3vw,2.85rem)/1.15 "Libre Baskerville",Georgia,serif;letter-spacing:-.025em}.or-cases-section-heading>p:last-child{max-width:680px;margin:0;color:#615950;font-size:.93rem;line-height:1.6}
.or-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.or-cases-card{display:flex;flex-direction:column;min-width:0;background:#fffdf8;border:1px solid #d8cdbb;border-radius:4px;overflow:hidden;box-shadow:0 7px 22px rgba(47,37,25,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.or-cases-card:hover{transform:translateY(-3px);border-color:#b88a4a;box-shadow:0 14px 34px rgba(47,37,25,.08)}
.or-cases-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#dac7a5}.or-cases-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.or-cases-card:hover .or-cases-card__media img{transform:scale(1.025)}
.or-cases-card__body{display:flex;flex:1;flex-direction:column;padding:22px 22px 20px}.or-cases-card__label{margin:0 0 9px;color:#9a611b;font-size:.69rem;line-height:1.35;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.or-cases-card h3{margin:0 0 10px;font:400 1.17rem/1.34 "Libre Baskerville",Georgia,serif}.or-cases-card h3 a{color:#242824;text-decoration:none}.or-cases-card h3 a:hover{color:#7a1e2d}.or-cases-card__excerpt{margin:0 0 17px;color:#504a43;font-size:.84rem;line-height:1.56}.or-cases-card__link{margin-top:auto;color:#7a1e2d;font-size:.73rem;font-weight:800;letter-spacing:.045em;text-decoration:none;text-transform:uppercase}.or-cases-card__link span{display:inline-block;margin-left:6px;transition:transform .18s ease}.or-cases-card__link:hover span{transform:translateX(3px)}
.or-cases-empty{padding:30px;border:1px solid #d8cdbb;background:#fffdf8}.or-cases-empty p{margin:0}
.or-cases-cta{padding:0 0 88px;background:#f6f2ea}.or-cases-cta__panel{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:156px;padding:18px 26px 18px 18px;background:#eee5d7;border:1px solid #d8cdbb;border-radius:5px;overflow:hidden}.or-cases-cta__art{height:118px;margin:0;overflow:hidden;background:#f6f2ea;border:1px solid rgba(184,138,74,.25)}.or-cases-cta__art img{display:block;width:100%;height:100%;object-fit:cover}.or-cases-cta__copy .or-cases-eyebrow{margin-bottom:7px!important}.or-cases-cta__copy h2{margin:0 0 5px;color:#2b2b2b;font:400 clamp(1.65rem,2.3vw,2.2rem)/1.16 "Libre Baskerville",Georgia,serif}.or-cases-cta__copy p:last-child{margin:0;color:#5b544c;font-size:.85rem;line-height:1.55}
.or-cases-card a:focus-visible,.or-cases-button:focus-visible,.or-cases-breadcrumb a:focus-visible{outline:3px solid #b88a4a;outline-offset:3px}
@media(max-width:1000px){.or-cases-hero__grid{grid-template-columns:1fr;min-height:0}.or-cases-hero__copy{padding:54px 0 40px}.or-cases-hero h1{max-width:760px}.or-cases-hero__media{min-height:390px}.or-cases-hero__media img{min-height:390px}.or-cases-hero__media:before{background:linear-gradient(180deg,#f6f2ea 0,rgba(246,242,234,.45) 7%,rgba(246,242,234,0) 24%)}.or-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-cases-cta__panel{grid-template-columns:120px minmax(0,1fr)}.or-cases-cta__panel>.or-cases-button{grid-column:2;justify-self:start}.or-cases-cta__art{grid-row:1/3;height:132px}}
@media(max-width:700px){.or-cases-container{width:calc(100% - 40px)}.or-cases-breadcrumb ol{padding:11px 0;font-size:.72rem}.or-cases-hero__copy{padding:42px 0 32px}.or-cases-hero h1{font-size:clamp(2.7rem,12vw,3.55rem)}.or-cases-kicker{font-size:1.12rem}.or-cases-intro{font-size:.94rem}.or-cases-actions{align-items:stretch}.or-cases-actions .or-cases-button{width:100%}.or-cases-hero__media,.or-cases-hero__media img{min-height:290px}.or-cases-listing{padding:60px 0 68px}.or-cases-section-heading{margin-bottom:27px}.or-cases-section-heading h2{font-size:2rem}.or-cases-grid{grid-template-columns:1fr;gap:18px}.or-cases-card__body{padding:20px}.or-cases-cta{padding-bottom:62px}.or-cases-cta__panel{grid-template-columns:1fr;gap:17px;padding:18px}.or-cases-cta__art{grid-row:auto;width:100%;height:150px}.or-cases-cta__panel>.or-cases-button{grid-column:auto;width:100%}}
@media(max-width:390px){.or-cases-container{width:calc(100% - 32px)}.or-cases-hero h1{font-size:2.62rem}.or-cases-hero__media,.or-cases-hero__media img{min-height:255px}.or-cases-card__media{aspect-ratio:16/9}}
