/*
Theme Name: Ottoman Research — Kadence Child (WPVibe Draft)
Theme URI: https://ottomanresearch.com/
Description: Lightweight Kadence child theme implementing the Ottoman Research editorial design system.
Author: Ottoman Research
Template: kadence
Version: 1.0.27
Text Domain: ottoman-research-kadence
*/

:root {
  --or-burgundy:#7a1e2d; --or-burgundy-dark:#57131f; --or-forest:#1e3b2e;
  --or-charcoal:#2b2b2b; --or-ivory:#f6f2ea; --or-beige:#e7dfcf;
  --or-gold:#b88a4a; --or-border:#d8cdbb; --or-white:#fffdf8;
  --or-shadow:0 18px 50px rgba(43,35,28,.10); --or-radius:2px;
  --or-heading:"Libre Baskerville",Georgia,serif; --or-body:"Source Sans 3","Segoe UI",sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--or-ivory);color:var(--or-charcoal);font-family:var(--or-body);font-size:18px;line-height:1.72}
img{max-width:100%;height:auto} a{color:var(--or-burgundy);text-decoration-thickness:1px;text-underline-offset:.18em} a:hover{color:var(--or-burgundy-dark)}
h1,h2,h3,h4,h5,h6{font-family:var(--or-heading);font-weight:400;line-height:1.18;color:var(--or-forest);margin:0 0 .65em} h1{font-size:clamp(2.45rem,5vw,5.15rem);letter-spacing:-.035em} h2{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.025em} h3{font-size:clamp(1.25rem,2vw,1.7rem)} p{margin:0 0 1.15em}
.or-skip-link{position:fixed;left:1rem;top:-100px;z-index:99999;background:#fff;color:#111;padding:.8rem 1rem}.or-skip-link:focus{top:1rem}
.or-site-header{position:sticky;top:0;z-index:1000;background:rgba(246,242,234,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(184,138,74,.32)}
.or-header-inner{max-width:1240px;margin:auto;min-height:98px;padding:14px 28px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px}
.or-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.or-brand img{width:74px;height:58px;object-fit:contain}.or-brand span{font-family:var(--or-heading);font-size:17px;line-height:1.15;color:var(--or-forest);letter-spacing:.045em;text-transform:uppercase}
.or-menu-toggle{display:none;background:transparent;border:1px solid var(--or-gold);padding:.65rem .8rem;color:var(--or-forest);font:600 14px var(--or-body)}
.or-primary-menu,.or-primary-menu ul{list-style:none;margin:0;padding:0}.or-primary-menu{display:flex;justify-content:flex-end;align-items:center;gap:22px}.or-primary-menu a{font-size:14px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:var(--or-charcoal);text-decoration:none}.or-primary-menu a:hover,.or-primary-menu .current-menu-item>a{color:var(--or-burgundy)}
.or-header-cta,.wp-block-button__link,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px!important;border:1px solid var(--or-burgundy)!important;border-radius:0!important;background:var(--or-burgundy)!important;color:#fff!important;font:700 13px/1.2 var(--or-body)!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:.2s ease}.or-header-cta:hover,.wp-block-button__link:hover,.button:hover{background:var(--or-burgundy-dark)!important;transform:translateY(-1px)}
.or-main{min-height:60vh;overflow:hidden}.entry-content{margin:0}.entry-content>.wp-block-group.alignfull{margin-left:0!important;margin-right:0!important;width:100%!important}.or-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.or-reading-width{max-width:820px}.or-stack>*+*{margin-top:1.15rem}
.or-page-hero{position:relative;padding:clamp(72px,9vw,132px) 0;background:radial-gradient(circle at 80% 25%,rgba(184,138,74,.16),transparent 30%),linear-gradient(135deg,var(--or-ivory),#eee5d5);overflow:hidden}.or-page-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(122,30,45,.035) 80px);pointer-events:none}.or-page-hero__grid,.or-split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(40px,7vw,90px);align-items:center}.or-page-hero--home{padding-block:clamp(86px,11vw,160px)}.or-page-hero--utility{padding-block:72px;background:linear-gradient(135deg,var(--or-forest),#2d5141)}.or-page-hero--utility h1,.or-page-hero--utility .or-eyebrow{color:#fff}.or-page-hero--utility .or-eyebrow{color:#e4c896}
.or-eyebrow{font-size:12px!important;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--or-burgundy);margin-bottom:1.25rem!important}.or-lead,.or-hero-kicker{font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.65;color:#554f47}.or-hero-kicker{font-weight:650;color:var(--or-burgundy)}
.or-archival-panel,.or-card__visual{min-height:430px;position:relative;border:1px solid rgba(184,138,74,.55);box-shadow:var(--or-shadow);background:linear-gradient(rgba(30,59,46,.18),rgba(30,59,46,.18)),url('assets/images/piri-reis-map-reproduction.webp') center/cover}.or-archival-panel:before,.or-card__visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,253,248,.58)}.or-archival-panel--compact{min-height:330px;background-image:linear-gradient(rgba(30,59,46,.10),rgba(30,59,46,.10)),url('assets/images/ottoman-empire-europe-map-print.webp')}
.or-trust-band{background:var(--or-forest);color:#fff}.or-trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;background:rgba(255,255,255,.18)}.or-trust-strip>div{padding:30px 18px;background:var(--or-forest);text-align:center}.or-trust-strip h3{font-size:1.18rem;color:#f6ead5;margin:0 0 .3rem}.or-trust-strip p{font-size:.78rem;line-height:1.35;margin:0;color:#e9e3d8}
.or-section{padding:clamp(70px,8vw,116px) 0}.or-section--ivory{background:var(--or-ivory)}.or-section--muted{background:var(--or-beige)}.or-section--forest{background:var(--or-forest);color:#f7f0e5}.or-section--forest h2,.or-section--forest h3,.or-section--forest a{color:#fff}.or-section--forest .or-eyebrow{color:#d9b878}
.or-grid{display:grid;gap:24px}.or-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.or-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.or-grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}.or-card{position:relative;padding:34px;background:var(--or-white);border:1px solid var(--or-border);box-shadow:0 8px 26px rgba(43,35,28,.04);transition:.22s ease}.or-card:hover{transform:translateY(-4px);box-shadow:var(--or-shadow);border-color:var(--or-gold)}.or-card:before{content:"";display:block;width:44px;height:2px;background:var(--or-gold);margin-bottom:24px}.or-card--feature{background:linear-gradient(145deg,#fffdf8,#f0e8d9)}.or-card p:last-child{margin-bottom:0}.or-card a{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.or-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.25)}.or-process-step{padding:32px 26px;background:var(--or-forest)}.or-process-step strong{display:block;font:400 2rem var(--or-heading);color:var(--or-gold);margin-bottom:1rem}.or-process-step h3{color:#fff}.or-process-step p{font-size:.95rem;color:#e9e3d8}
.or-notice{border-left:3px solid var(--or-gold);padding:18px 20px;background:rgba(184,138,74,.10)}.or-cta-ribbon{padding:58px 0;background:var(--or-burgundy);color:#fff}.or-cta-ribbon h2{color:#fff}.or-cta-ribbon .or-eyebrow{color:#e5c98f}.or-cta-ribbon__inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.or-button--inverse .wp-block-button__link{background:#fff!important;color:var(--or-burgundy)!important;border-color:#fff!important}
.or-breadcrumb{padding-top:22px}.or-breadcrumb ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;font-size:.82rem}.or-breadcrumb li+li:before{content:"/";margin-right:8px;color:#91836e}
.or-editorial-hero{position:relative;padding:clamp(78px,10vw,142px) 0;background:linear-gradient(100deg,rgba(246,242,234,.98) 0 52%,rgba(246,242,234,.22) 70%),url('assets/images/ottoman-empire-europe-map-print.webp') center right/55% auto no-repeat;min-height:620px;display:flex;align-items:center}.or-editorial-hero .or-container{position:relative}.or-editorial-hero .or-stack{max-width:690px}.or-editorial-visual{display:none}.or-shop-categories .or-card{min-height:230px}.or-shop-products-gated{background:var(--or-beige)}
.or-entry{width:min(860px,calc(100% - 48px));margin:0 auto;padding:72px 0}.or-entry-header{margin-bottom:36px}.or-entry-meta{color:#776e61;font-size:.9rem}.or-entry-content{font-size:1.04rem}.or-entry-content>p:first-child{font-size:1.18rem}.or-archive{width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0}.or-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.or-archive-card{background:#fff;border:1px solid var(--or-border);padding:28px}.or-archive-card h2{font-size:1.45rem}.or-archive-card a{text-decoration:none}.or-archive-card .or-meta{font-size:.82rem;color:#776e61}
.or-form-presentation{padding:clamp(30px,5vw,54px);background:#fff;border:1px solid var(--or-border);box-shadow:var(--or-shadow)}.or-form-presentation form{display:grid;gap:18px}.or-form-presentation label{font-weight:700;color:var(--or-forest)}.or-form-presentation input,.or-form-presentation select,.or-form-presentation textarea,.woocommerce input.input-text,.woocommerce select{width:100%;min-height:48px;border:1px solid #bcae99;background:#fff;padding:12px 14px;font:inherit;color:#222}.or-form-presentation textarea{min-height:150px}.or-form-presentation input:focus,.or-form-presentation textarea:focus,.or-form-presentation select:focus{outline:3px solid rgba(184,138,74,.35);border-color:var(--or-burgundy)}
.woocommerce .woocommerce-breadcrumb{width:min(1180px,calc(100% - 48px));margin:24px auto!important}.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 26px!important;background:#fff;border:1px solid var(--or-border);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--or-shadow)}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;margin:0 0 22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:22px!important;margin-right:22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--or-heading);font-size:1.15rem!important;color:var(--or-forest)}.woocommerce ul.products li.product .price{color:var(--or-burgundy)!important;font-weight:800!important}.woocommerce div.product{width:min(1180px,calc(100% - 48px));margin:64px auto}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.6rem)}.woocommerce div.product p.price{font-size:1.5rem;color:var(--or-burgundy)}.or-reproduction-badge{display:inline-block;padding:7px 11px;border:1px solid var(--or-gold);color:var(--or-burgundy);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:18px}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{width:min(1180px,calc(100% - 48px));margin:auto;padding:64px 0}.woocommerce table.shop_table{background:#fff;border-color:var(--or-border)}
.or-site-footer{background:#142a21;color:#dcd6ca}.or-footer-main{max-width:1180px;margin:auto;padding:72px 24px 54px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}.or-footer-brand img{width:88px;background:#fff;padding:6px}.or-footer-brand h2{color:#fff;font-size:1.55rem;margin-top:18px}.or-footer-main h3{color:#e7c685;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.or-footer-main ul{list-style:none;padding:0;margin:0}.or-footer-main li{margin:.6rem 0}.or-footer-main a{color:#e9e3d8;text-decoration:none}.or-footer-main a:hover{color:#fff}.or-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 24px;text-align:center;font-size:.8rem}
@media (max-width:1024px){.or-header-inner{grid-template-columns:1fr auto}.or-menu-toggle{display:block}.or-header-cta{display:none}.or-navigation{grid-column:1/-1;display:none}.or-navigation.is-open{display:block}.or-primary-menu{align-items:stretch;flex-direction:column;gap:0;padding:12px 0}.or-primary-menu a{display:block;padding:12px 0}.or-page-hero__grid,.or-split{grid-template-columns:1fr}.or-grid--services,.or-grid--three,.or-archive-grid{grid-template-columns:repeat(2,1fr)}.or-process-grid{grid-template-columns:repeat(2,1fr)}.or-trust-strip{grid-template-columns:repeat(2,1fr)}.or-footer-main{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body{font-size:16px}.or-container,.or-entry,.or-archive{width:min(100% - 32px,1180px)}.or-header-inner{padding:10px 16px;min-height:76px}.or-brand img{width:58px;height:48px}.or-brand span{font-size:14px}.or-page-hero{padding-block:58px}.or-page-hero--home{padding-block:68px}.or-grid--services,.or-grid--three,.or-grid--two,.or-archive-grid,.or-process-grid,.or-trust-strip,.or-footer-main{grid-template-columns:1fr}.or-cta-ribbon__inner{grid-template-columns:1fr}.or-card{padding:26px}.or-section{padding-block:62px}.or-archival-panel{min-height:280px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr!important}.or-form-presentation{padding:22px}.or-footer-main{padding:52px 20px}.or-page-hero h1{overflow-wrap:anywhere;hyphens:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Home master rebuild — 1.0.7 */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.or-home-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.or-line-icon{width:42px;height:42px;color:var(--or-gold);flex:0 0 auto}
.or-site-header{background:rgba(246,242,234,.97);box-shadow:0 6px 24px rgba(43,35,28,.045)}
.or-header-inner{max-width:1340px;min-height:84px;padding:10px 28px;grid-template-columns:160px minmax(0,1fr) auto;gap:24px}
.or-brand{display:flex;align-items:center;gap:9px}.or-brand img{display:block;width:56px;height:56px;object-fit:contain}.or-brand span{display:block;color:var(--or-charcoal);font-family:var(--or-heading);line-height:1}.or-brand strong{display:block;font-size:.92rem;font-weight:400;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.or-brand small{display:block;margin-top:5px;color:var(--or-burgundy);font:700 .48rem/1.2 var(--or-body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.or-primary-menu{gap:17px}.or-primary-menu>li{position:relative}.or-primary-menu>li>a,.or-submenu-row>a{display:block;padding:29px 0 26px;font-size:11.5px;font-weight:700;letter-spacing:.025em;text-transform:none;white-space:nowrap;border-bottom:2px solid transparent}
.or-primary-menu>li>a[aria-current="page"],.or-primary-menu>li>a:hover,.or-submenu-row>a:hover{color:var(--or-burgundy);border-bottom-color:var(--or-burgundy)}
.or-submenu-row{display:flex;align-items:center}.or-submenu-toggle{border:0;background:transparent;color:var(--or-forest);padding:6px 0 6px 5px;font:700 15px var(--or-body);cursor:pointer}
.or-submenu{position:absolute;left:-24px;top:calc(100% - 2px);z-index:1001;width:305px;padding:14px!important;background:var(--or-white);border:1px solid var(--or-border);box-shadow:0 20px 48px rgba(25,34,28,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}
.or-submenu li a{display:block;padding:9px 12px;font-size:13px;line-height:1.4;color:var(--or-charcoal);text-decoration:none}.or-submenu li a:hover,.or-submenu li a:focus{color:var(--or-burgundy);background:#f2ebdf}
.or-mobile-enquiry{display:none}
.or-has-submenu:hover>.or-submenu,.or-has-submenu:focus-within>.or-submenu,.or-has-submenu.is-open>.or-submenu{opacity:1;visibility:visible;transform:none}
.or-header-actions{display:flex;align-items:center;gap:13px}.or-language-switcher{display:inline-flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.02em;color:#5b554c}.or-language-switcher li{margin:0;padding:0;list-style:none}.or-language-switcher a{color:var(--or-burgundy);text-decoration:none}.or-language-switcher a:hover,.or-language-switcher a:focus{text-decoration:underline;text-underline-offset:3px}.or-language-current{color:var(--or-charcoal)}.or-language-separator{color:var(--or-gold)}.or-language-switcher--mobile{display:none}.or-cart-link{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--or-forest);text-decoration:none}.or-cart-link .or-line-icon{width:25px;height:25px}.or-cart-count{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--or-burgundy);color:#fff;font-size:10px;font-weight:700}.or-header-cta{min-height:44px;padding:11px 17px!important;font-size:11px!important;white-space:nowrap}.or-menu-toggle{width:44px;height:44px;padding:0;place-items:center}.or-menu-icon,.or-menu-icon:before,.or-menu-icon:after{display:block;width:21px;height:2px;background:var(--or-forest);content:"";transition:.2s}.or-menu-icon:before{transform:translateY(-7px)}.or-menu-icon:after{transform:translateY(5px)}.or-menu-toggle[aria-expanded="true"] .or-menu-icon{background:transparent}.or-menu-toggle[aria-expanded="true"] .or-menu-icon:before{transform:translateY(2px) rotate(45deg)}.or-menu-toggle[aria-expanded="true"] .or-menu-icon:after{transform:rotate(-45deg)}

.or-home-runtime .or-main{overflow:clip}.or-home-runtime h1,.or-home-runtime h2,.or-home-runtime h3{color:var(--or-charcoal)}
.or-home-hero{background:linear-gradient(90deg,var(--or-ivory) 0 46%,#ede2d1 46% 100%);border-bottom:1px solid var(--or-border)}
.or-home-hero__inner{width:min(1280px,100%);min-height:640px;margin:auto;display:grid;grid-template-columns:46% 54%;align-items:stretch}
.or-home-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:72px 58px 72px 48px}.or-home-hero__copy h1{max-width:620px;font-size:clamp(2.8rem,4vw,4.75rem);line-height:1.08;letter-spacing:-.042em;margin-bottom:20px}.or-home-hero__copy .or-eyebrow{margin-bottom:15px!important}.or-gold-rule{width:50px;height:2px;background:var(--or-gold);margin:0 0 22px}.or-home-intro{max-width:560px;font-size:1.06rem;line-height:1.62;color:#4f4941}.or-home-hero__media{margin:0;min-width:0;position:relative;overflow:hidden}.or-home-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.2),transparent 24%);pointer-events:none}.or-home-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.or-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 21px;border:1px solid;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font:700 .75rem/1.2 var(--or-body);transition:.2s ease}.or-button:hover{transform:translateY(-2px)}.or-button--primary{background:var(--or-burgundy);border-color:var(--or-burgundy);color:#fff}.or-button--primary:hover{background:var(--or-burgundy-dark);color:#fff}.or-button--outline{background:transparent;border-color:#bca989;color:var(--or-charcoal)}.or-button--outline:hover{border-color:var(--or-burgundy);color:var(--or-burgundy)}.or-button--forest{background:var(--or-forest);border-color:var(--or-forest);color:#fff}.or-button--forest:hover{background:#142a21;color:#fff}.or-button--gold{background:var(--or-gold);border-color:var(--or-gold);color:#18271f}.or-button--gold:hover{background:#d1a967;color:#18271f}.or-button--light{border-color:#f2ddbc;color:#fff;background:rgba(64,9,20,.25)}.or-button--light:hover{background:#fff;color:var(--or-burgundy)}
.or-hero-assurances{display:flex;gap:0;margin:26px 0 0;font-size:.8rem;font-weight:600;color:#5b554c}.or-hero-assurances span{display:flex;align-items:center}.or-hero-assurances span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-burgundy);font-size:9px}.or-hero-assurances span+span:after{content:"";order:-1;width:1px;height:14px;margin:0 14px;background:var(--or-border)}

.or-trust-band{background:#173428}.or-trust-strip{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:transparent}.or-trust-item{min-height:104px;padding:20px 20px;display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid rgba(184,138,74,.35)}.or-trust-item:last-child{border-right:0}.or-trust-item .or-line-icon{width:42px;height:42px}.or-trust-item strong,.or-trust-item span{display:block}.or-trust-item strong{font:400 1.18rem/1.2 var(--or-heading);color:#f4dec0;margin-bottom:3px}.or-trust-item span{font-size:.72rem;line-height:1.3;color:#e6ded1}
.or-home-section{padding:clamp(76px,7.5vw,108px) 0;background:var(--or-ivory)}.or-home-section--beige{background:linear-gradient(135deg,#ece4d6,var(--or-beige))}.or-section-heading{max-width:760px;margin-bottom:42px}.or-section-heading--center{text-align:center;margin-inline:auto}.or-section-heading--split{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.or-section-heading--split>div{max-width:760px}.or-section-heading h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.16}.or-section-heading p:last-child{color:#5a534a}.or-eyebrow{color:var(--or-burgundy);font-size:.72rem!important;letter-spacing:.15em}.or-centered-action{text-align:center;margin:34px 0 0}.or-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--or-burgundy);font-size:.78rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}.or-text-link:hover{gap:13px}

.or-research-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.or-research-card{min-height:330px;padding:28px 19px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(255,253,248,.66);border:1px solid var(--or-border);transition:.2s ease}.or-research-card:hover{background:#fffdf8;transform:translateY(-4px);box-shadow:0 15px 36px rgba(55,42,30,.08);border-color:var(--or-gold)}.or-research-card .or-line-icon{width:48px;height:48px;margin-bottom:20px}.or-research-card h3{font-size:1.04rem;line-height:1.25;margin-bottom:13px}.or-research-card p{font-size:.8rem;line-height:1.5;color:#5f574c;margin-bottom:20px}.or-research-card a{margin-top:auto;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.or-editorial-split{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(50px,7vw,96px)}.or-editorial-split--reverse{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.or-editorial-image{margin:0;position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(184,138,74,.5);box-shadow:var(--or-shadow)}.or-editorial-image:after,.or-about-image:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,253,248,.56);pointer-events:none}.or-editorial-image img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.or-editorial-copy h2{font-size:clamp(2.1rem,3.2vw,3.45rem)}.or-editorial-copy>p{color:#514b43}.or-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 22px;padding:0;margin:24px 0 27px;list-style:none}.or-check-list li{position:relative;padding-left:25px;font-size:.9rem}.or-check-list li:before{content:"✓";position:absolute;left:0;top:.1em;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-burgundy);font-size:9px}.or-note{padding:18px 20px;border-left:3px solid var(--or-gold);background:rgba(184,138,74,.12);font-size:.9rem}
.or-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.or-client-card{position:relative;min-height:300px;padding:45px;background:#fffdf8;border:1px solid var(--or-border);box-shadow:0 10px 30px rgba(60,45,31,.05);overflow:hidden}.or-client-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border:1px solid rgba(184,138,74,.2);border-radius:50%}.or-client-card h3{font-size:1.75rem}.or-client-card p{max-width:520px;color:#514b43}.or-client-card a{font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.or-card-number{display:block;margin-bottom:28px;font:400 1rem var(--or-heading);color:var(--or-gold)}
.or-process-section{background:linear-gradient(135deg,#173428,#244b3a);color:#f5eee2}.or-section-heading--inverse h2{color:#fff}.or-section-heading--inverse .or-eyebrow{color:#dcb875}.or-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}.or-process-step{min-height:265px;padding:35px 28px;background:rgba(23,52,40,.95)}.or-process-step strong{font-size:2.1rem}.or-process-step h3{font-size:1.28rem}.or-process-step p{font-size:.88rem;line-height:1.58}
.or-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.or-case-card,.or-product-card{background:#fffdf8;border:1px solid var(--or-border);transition:.2s ease}.or-case-card:hover,.or-product-card:hover{transform:translateY(-4px);box-shadow:var(--or-shadow)}.or-card-image{display:block;overflow:hidden;background:#d7c7ad}.or-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:.35s ease}.or-case-card:hover .or-card-image img,.or-product-card:hover .or-card-image img{transform:scale(1.025)}.or-card-body{padding:25px}.or-card-body .or-eyebrow{margin-bottom:10px!important}.or-card-body h3{font-size:1.22rem;line-height:1.35}.or-card-body h3 a{color:var(--or-charcoal);text-decoration:none}.or-card-body>p:not(.or-eyebrow):not(.or-product-price){font-size:.87rem;line-height:1.55;color:#5b554c}.or-card-body .or-text-link{font-size:.69rem}
.or-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.or-product-card .or-card-image img{aspect-ratio:1/1}.or-product-card .or-card-body{padding:22px}.or-product-card h3{font-size:1.03rem}.or-product-price{font-weight:800;color:var(--or-burgundy);margin-bottom:15px}.or-product-price del{opacity:.55}.or-product-price ins{text-decoration:none}
.or-about-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,7vw,100px);align-items:center}.or-about-image{position:relative;margin:0;min-height:480px;overflow:hidden;border:1px solid var(--or-border);box-shadow:var(--or-shadow)}.or-about-image img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center top}
.or-feedback-section{background:#fffdf8}.or-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.or-feedback-grid blockquote{position:relative;margin:0;padding:38px 30px 28px;background:var(--or-ivory);border:1px solid var(--or-border)}.or-feedback-grid blockquote:before{content:"“";position:absolute;top:4px;left:21px;font:400 3.5rem var(--or-heading);color:var(--or-gold)}.or-feedback-grid blockquote p{font-size:.9rem;line-height:1.65}.or-feedback-grid cite{font-style:normal;font-size:.75rem;font-weight:700;color:var(--or-burgundy)}
.or-faq-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,7vw,100px);align-items:start}.or-faq-list details{border-bottom:1px solid #cdbfa9}.or-faq-list summary{position:relative;padding:19px 46px 19px 0;cursor:pointer;font-weight:700;color:var(--or-charcoal);list-style:none}.or-faq-list summary::-webkit-details-marker{display:none}.or-faq-list summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 1.5rem var(--or-heading);color:var(--or-burgundy)}.or-faq-list details[open] summary:after{content:"−"}.or-faq-list details p{padding:0 40px 18px 0;margin:0;font-size:.9rem;color:#5b554c}
.or-home-cta{position:relative;padding:58px 0;color:#fff;background:linear-gradient(rgba(94,14,29,.8),rgba(94,14,29,.86)),url('assets/images/home/footer-cta-background.webp') center/cover}.or-home-cta__inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.or-home-cta .or-eyebrow{color:#e8c78e}.or-home-cta h2{color:#fff;font-size:clamp(2rem,3.2vw,3.2rem);margin-bottom:.25em}.or-home-cta p:last-child{margin:0;color:#f0dfd3}
.or-site-footer{background:linear-gradient(135deg,#172a22,#1f2423);color:#dcd6ca}.or-footer-main{max-width:1240px;padding:70px 30px 52px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:42px}.or-footer-brand img{width:160px;height:auto;background:rgba(255,255,255,.94);padding:9px}.or-footer-brand p{font-size:.83rem;line-height:1.55;margin-top:22px}.or-footer-principles{display:flex;gap:10px;flex-wrap:wrap}.or-footer-principles span{padding-right:10px;border-right:1px solid rgba(184,138,74,.45);color:#d9bd88;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.or-footer-principles span:last-child{border:0}.or-footer-main h2{color:#e7c685;font:700 .76rem/1.3 var(--or-body);text-transform:uppercase;letter-spacing:.11em}.or-footer-main li{margin:.48rem 0}.or-footer-main a{font-size:.8rem;line-height:1.35}.or-footer-bottom{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:24px;color:#aaa398}

@media (max-width:1180px){
  .or-header-inner{grid-template-columns:1fr auto;min-height:78px}.or-brand img{width:52px;height:52px}.or-menu-toggle{display:grid}.or-header-actions{grid-column:2;grid-row:1}.or-header-actions>.or-language-switcher{display:none}.or-navigation{grid-column:1/-1;display:none}.or-navigation.is-open{display:block}.or-navigation.is-open>.or-language-switcher--mobile{display:flex;justify-content:flex-start;padding:14px 0 7px;border-bottom:1px solid var(--or-border);font-size:12px}.or-primary-menu{flex-direction:column;align-items:stretch;gap:0;padding:14px 0 20px}.or-primary-menu>li>a,.or-submenu-row>a{padding:10px 0;font-size:13px;border:0}.or-submenu-row{justify-content:space-between}.or-submenu-toggle{width:42px;height:42px}.or-submenu{position:static;width:auto;padding:0 0 10px 18px!important;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none;display:none;transition:none}.or-has-submenu.is-open>.or-submenu{display:block}.or-submenu li a{padding:8px 0}.or-header-cta{display:inline-flex}
  .or-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.or-research-card{min-height:285px;padding-inline:28px}.or-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.or-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.or-footer-brand{grid-row:span 2}
}
@media (max-width:900px){
  .or-home-container{width:min(100% - 48px,1200px)}.or-home-hero{background:var(--or-ivory)}.or-home-hero__inner{grid-template-columns:1fr}.or-home-hero__copy{padding:70px 48px 54px}.or-home-hero__media{min-height:500px;order:2}.or-home-hero__media:after{background:linear-gradient(180deg,rgba(246,242,234,.18),transparent 20%)}.or-home-hero__copy h1{max-width:760px}.or-trust-strip{grid-template-columns:repeat(3,1fr)}.or-trust-item:nth-child(3){border-right:0}.or-trust-item:nth-child(n+4){border-top:1px solid rgba(184,138,74,.35)}.or-trust-item:last-child{grid-column:span 2}
  .or-editorial-split,.or-editorial-split--reverse,.or-about-grid,.or-faq-layout{grid-template-columns:1fr}.or-editorial-split--reverse .or-editorial-image{order:-1}.or-editorial-image,.or-editorial-image img{min-height:420px}.or-process-grid{grid-template-columns:repeat(2,1fr)}.or-case-grid,.or-feedback-grid{grid-template-columns:repeat(2,1fr)}.or-case-card:last-child,.or-feedback-grid blockquote:last-child{grid-column:1/-1}.or-product-grid{grid-template-columns:repeat(2,1fr)}.or-about-image,.or-about-image img{min-height:520px}.or-about-image img{object-position:center 28%}
}
@media (max-width:680px){
  body{font-size:16px}.or-home-container{width:min(100% - 32px,1200px)}.or-header-inner{padding:9px 16px}.or-brand img{width:46px;height:46px}.or-brand strong{font-size:.78rem}.or-brand small{display:none}.or-header-actions{gap:8px}.or-header-cta{min-height:40px;padding:10px 12px!important;font-size:9px!important}.or-cart-link{width:34px}.or-menu-toggle{width:40px;height:40px}
  .or-home-hero__copy{padding:56px 20px 42px}.or-home-hero__copy h1{font-size:clamp(2.25rem,11vw,3.3rem)}.or-home-hero__media{min-height:330px}.or-button-row{flex-direction:column;align-items:stretch}.or-button{width:100%}.or-hero-assurances{flex-wrap:wrap;gap:10px 0}.or-hero-assurances span+span:after{margin-inline:10px}.or-trust-strip{grid-template-columns:repeat(2,1fr)}.or-trust-item{min-height:116px;padding:18px 12px;gap:10px}.or-trust-item:nth-child(3){border-right:1px solid rgba(184,138,74,.35)}.or-trust-item:nth-child(odd){border-right:1px solid rgba(184,138,74,.35)}.or-trust-item:nth-child(n+3){border-top:1px solid rgba(184,138,74,.35)}.or-trust-item:last-child{grid-column:1/-1;border-right:0}.or-trust-item .or-line-icon{width:34px;height:34px}.or-trust-item strong{font-size:1rem}.or-trust-item span{font-size:.66rem}
  .or-home-section{padding:66px 0}.or-section-heading{margin-bottom:32px}.or-section-heading--split{display:block}.or-section-heading--split .or-text-link{margin-top:12px}.or-research-grid,.or-client-grid,.or-case-grid,.or-product-grid,.or-feedback-grid{grid-template-columns:1fr}.or-research-card{min-height:0}.or-client-card{min-height:0;padding:34px 28px}.or-process-grid{grid-template-columns:1fr}.or-process-step{min-height:0}.or-case-card:last-child,.or-feedback-grid blockquote:last-child{grid-column:auto}.or-editorial-image,.or-editorial-image img{min-height:310px}.or-check-list{grid-template-columns:1fr}.or-about-image,.or-about-image img{min-height:390px}.or-home-cta__inner{grid-template-columns:1fr}.or-home-cta{padding:52px 0}.or-footer-main{grid-template-columns:1fr 1fr;padding:54px 20px 40px;gap:34px 24px}.or-footer-brand{grid-column:1/-1;grid-row:auto}.or-footer-bottom{display:block;text-align:center}.or-footer-bottom span{display:block}.or-footer-bottom span+span{margin-top:5px}
}
@media (max-width:520px){.or-header-cta{display:none}.or-mobile-enquiry{display:block}.or-mobile-enquiry a{margin-top:8px;padding:13px 16px!important;background:var(--or-burgundy);color:#fff!important;text-align:center}}
@media (max-width:390px){.or-brand strong{font-size:.72rem}.or-home-hero__copy{padding-inline:16px}.or-home-hero__copy h1{font-size:2.22rem;overflow-wrap:normal;hyphens:none}.or-home-hero__media{min-height:270px}.or-footer-main{grid-template-columns:1fr}.or-footer-brand{grid-column:auto}.or-section-heading h2,.or-editorial-copy h2{font-size:1.9rem}.or-card-body{padding:22px}.or-trust-item{padding-inline:8px}.or-trust-item .or-line-icon{width:30px;height:30px}.or-trust-item strong{font-size:.88rem}}
@media (max-width:320px){.or-home-container{width:calc(100% - 24px)}.or-home-hero__copy{padding-inline:12px}.or-home-hero__copy h1{font-size:2rem}.or-trust-item{display:block;text-align:center}.or-trust-item .or-line-icon{margin:0 auto 8px}.or-hero-assurances span{font-size:.72rem}}
@media (max-width:340px){.or-header-inner{padding-inline:10px;column-gap:6px}.or-brand{min-width:46px}.or-brand img{width:46px;height:44px}.or-brand span{display:none}.or-header-actions{gap:4px}.or-home-hero__copy h1{font-size:28px!important;line-height:1.08;overflow-wrap:anywhere!important}}
@media (min-width:1181px){
  .or-home-hero__inner{min-height:500px}.or-home-hero__copy{padding:44px 48px}.or-home-hero__copy h1{font-size:3.2rem;max-width:540px;margin-bottom:14px}.or-home-hero__copy .or-eyebrow{margin-bottom:10px!important}.or-gold-rule{margin-bottom:16px}.or-home-intro{font-size:.96rem;line-height:1.48}.or-button-row{margin-top:20px}.or-hero-assurances{margin-top:18px}
  .or-trust-item{min-height:88px;padding:12px 16px}.or-trust-item .or-line-icon{width:34px;height:34px}.or-trust-item strong{font-size:1.02rem}.or-trust-item span{font-size:.66rem}
  .or-home-section{padding:44px 0}.or-section-heading{margin-bottom:26px}.or-section-heading h2{font-size:2.25rem}.or-centered-action{margin-top:24px}
  .or-research-card{min-height:238px;padding:20px 15px 18px}.or-research-card .or-line-icon{width:40px;height:40px;margin-bottom:13px}.or-research-card h3{font-size:.96rem;margin-bottom:9px}.or-research-card p{font-size:.75rem;line-height:1.4;margin-bottom:12px}
  .or-editorial-split{gap:58px}.or-editorial-image,.or-editorial-image img{min-height:330px}.or-editorial-copy h2{font-size:2.45rem}.or-editorial-copy>p{font-size:.94rem;line-height:1.5}.or-check-list{margin:17px 0 20px}.or-note{padding:13px 16px}
  .or-client-card{min-height:210px;padding:28px}.or-card-number{margin-bottom:14px}.or-client-card h3{font-size:1.45rem}.or-client-card p{font-size:.9rem;line-height:1.48}
  .or-process-step{min-height:188px;padding:24px 22px}.or-process-step strong{font-size:1.65rem;margin-bottom:.7rem}.or-process-step h3{font-size:1.08rem}.or-process-step p{font-size:.8rem;line-height:1.42}
  .or-case-grid{gap:18px}.or-card-image img{aspect-ratio:16/9}.or-card-body{padding:18px}.or-card-body h3{font-size:1.05rem;line-height:1.25}.or-card-body>p:not(.or-eyebrow):not(.or-product-price){font-size:.8rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .or-product-card .or-card-image img{aspect-ratio:4/3}.or-product-card .or-card-body{padding:17px}.or-product-card h3{font-size:.94rem}.or-product-price{margin-bottom:10px}
  .or-about-grid{gap:58px}.or-about-image,.or-about-image img{min-height:340px}.or-about-grid .or-editorial-copy h2{font-size:2.3rem}
  .or-feedback-grid blockquote{padding:29px 24px 22px}.or-feedback-grid blockquote p{font-size:.82rem;line-height:1.5}
  .or-faq-layout{gap:58px}.or-faq-list summary{padding:13px 40px 13px 0}.or-faq-list summary:after{top:10px}.or-faq-list details p{padding-bottom:13px}
  .or-home-cta{padding:38px 0}.or-home-cta h2{font-size:2.35rem}
  .or-footer-main{padding:46px 30px 34px;gap:26px}.or-footer-brand img{width:122px}.or-footer-brand p{margin-top:14px}.or-footer-main li{margin:.34rem 0}.or-footer-bottom{padding:16px 24px}
}
@media (prefers-reduced-motion:reduce){.or-home-runtime *, .or-home-runtime *:before,.or-home-runtime *:after{scroll-behavior:auto!important;transition:none!important}}

/* Research Areas visual rebuild — 1.0.9 */
.or-research-runtime h1,.or-research-runtime h2,.or-research-runtime h3{color:var(--or-charcoal)}
.or-research-runtime .or-page-hero{padding:0;background:linear-gradient(90deg,var(--or-ivory) 0 47%,#eadfcf 47% 100%);border-bottom:1px solid var(--or-border)}
.or-research-runtime .or-page-hero:after{display:none}
.or-research-runtime .or-page-hero__grid{width:min(1280px,100%);min-height:590px}
.or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:47% 53%;align-items:stretch;min-height:590px}
.or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container>.or-stack{display:flex;align-items:center;padding:72px 58px 72px 48px}
.or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container>.or-stack>.wp-block-group__inner-container{width:100%}
.or-research-runtime .or-page-hero h1{font-size:clamp(3rem,4.3vw,4.75rem);line-height:1.06;letter-spacing:-.04em;margin-bottom:24px}
.or-research-runtime .or-page-hero .or-lead{max-width:590px;font-size:1.02rem;line-height:1.63;color:#514b43}
.or-research-runtime .or-page-hero .or-button-group{margin-top:28px}
.or-research-runtime .or-page-hero .or-archival-panel{min-height:590px;border:0;box-shadow:none;background-image:linear-gradient(90deg,rgba(246,242,234,.22),transparent 22%),url('assets/images/research/research-hero.webp');background-position:center;background-size:cover}
.or-research-runtime .or-page-hero .or-archival-panel:before{display:none}

.or-research-runtime .or-section{padding:72px 0}
.or-research-runtime .or-section>.wp-block-group__inner-container>.or-container>.wp-block-group__inner-container{width:100%}
.or-research-runtime .or-section--ivory:first-of-type .or-container>.wp-block-group__inner-container>.or-eyebrow,
.or-research-runtime .or-section--ivory:first-of-type .or-container>.wp-block-group__inner-container>h2,
.or-research-runtime .or-section--ivory:first-of-type .or-container>.wp-block-group__inner-container>.or-lead{text-align:center;margin-inline:auto;max-width:840px}
.or-research-runtime .or-section--ivory:first-of-type .or-container>.wp-block-group__inner-container>.or-lead{margin-bottom:34px}
.or-research-runtime .or-grid--services>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.or-research-runtime .or-grid--services .or-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:390px;padding:34px 30px 30px;background:#fffdf8;box-shadow:none}
.or-research-runtime .or-grid--services .or-card:before{width:58px;height:58px;margin:0 0 22px;background-color:var(--or-gold);background-repeat:no-repeat;background-position:center;background-size:contain}
.or-research-runtime .or-grid--services .or-card:nth-child(1):before{clip-path:polygon(47% 0,53% 0,53% 23%,72% 16%,76% 22%,55% 31%,55% 43%,76% 36%,80% 42%,55% 52%,55% 65%,75% 58%,79% 64%,53% 74%,53% 100%,47% 100%,47% 74%,21% 64%,25% 58%,45% 65%,45% 52%,20% 42%,24% 36%,45% 43%,45% 31%,24% 22%,28% 16%,47% 23%)}
.or-research-runtime .or-grid--services .or-card:nth-child(2):before{clip-path:polygon(12% 26%,50% 3%,88% 26%,84% 32%,78% 29%,78% 83%,91% 83%,91% 94%,9% 94%,9% 83%,22% 83%,22% 29%,16% 32%,30% 24%,30% 83%,42% 83%,42% 22%,58% 22%,58% 83%,70% 83%,70% 24%,50% 12%)}
.or-research-runtime .or-grid--services .or-card:nth-child(3):before{clip-path:polygon(50% 2%,86% 16%,86% 48%,78% 48%,78% 22%,50% 11%,22% 22%,22% 48%,14% 48%,14% 16%,50% 2%,18% 53%,35% 53%,35% 69%,18% 69%,18% 96%,82% 96%,82% 69%,65% 69%,65% 53%,82% 53%,82% 61%,65% 61%,65% 78%,35% 78%,35% 61%,18% 61%)}
.or-research-runtime .or-grid--services .or-card:nth-child(4):before{clip-path:polygon(18% 3%,67% 3%,88% 24%,88% 97%,18% 97%,18% 3%,27% 13%,27% 87%,79% 87%,79% 29%,62% 29%,62% 12%,27% 12%,18% 3%,62% 3%,88% 29%,62% 29%,62% 3%,34% 43%,70% 43%,70% 51%,34% 51%,34% 61%,70% 61%,70% 69%,34% 69%)}
.or-research-runtime .or-grid--services .or-card:nth-child(5):before{clip-path:polygon(46% 4%,54% 4%,54% 22%,91% 22%,91% 30%,82% 30%,97% 67%,94% 69%,75% 69%,72% 67%,86% 30%,54% 30%,54% 87%,70% 87%,70% 96%,30% 96%,30% 87%,46% 87%,46% 30%,14% 30%,28% 67%,25% 69%,6% 69%,3% 67%,18% 30%,9% 30%,9% 22%,46% 22%)}
.or-research-runtime .or-grid--services .or-card:nth-child(6):before{clip-path:polygon(35% 3%,65% 3%,65% 12%,61% 12%,61% 25%,75% 40%,75% 79%,68% 96%,32% 96%,25% 79%,25% 40%,39% 25%,39% 12%,35% 12%,35% 3%,43% 12%,57% 12%,57% 28%,68% 43%,68% 76%,63% 86%,37% 86%,32% 76%,32% 43%,43% 28%,43% 12%)}
.or-research-runtime .or-grid--services .or-card h3{font-size:1.35rem;line-height:1.25;margin-bottom:14px}
.or-research-runtime .or-grid--services .or-card p{font-size:.87rem;line-height:1.56;color:#554f47}
.or-research-runtime .or-grid--services .or-card p:last-child{margin-top:auto;padding-top:12px}

.or-research-runtime .or-split>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0}
.or-research-runtime .or-split .or-archival-panel--compact{min-height:480px;border:0;box-shadow:none;background-image:linear-gradient(rgba(30,59,46,.08),rgba(30,59,46,.08)),url('assets/images/research/research-approach.webp');background-position:center;background-size:cover}
.or-research-runtime .or-split .or-archival-panel--compact:before{display:none}
.or-research-runtime .or-split>.wp-block-group__inner-container>.or-stack{display:flex;align-items:center;padding:54px 58px;background:rgba(255,253,248,.74)}
.or-research-runtime .or-split>.wp-block-group__inner-container>.or-stack>.wp-block-group__inner-container{width:100%}
.or-research-runtime .or-split h2{font-size:clamp(2.2rem,3vw,3.25rem)}
.or-research-runtime .or-split ul{padding-left:0;list-style:none}
.or-research-runtime .or-split li{position:relative;padding-left:26px;margin:.5rem 0;font-size:.92rem}
.or-research-runtime .or-split li:before{content:'✓';position:absolute;left:0;top:.15em;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-burgundy);font-size:9px}

.or-research-runtime .or-process-grid--five{background:transparent}
.or-research-runtime .or-process-grid--five>.wp-block-group__inner-container{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.or-research-runtime .or-process-grid--five>.wp-block-group__inner-container:before{content:'';position:absolute;left:9%;right:9%;top:31px;height:1px;background:var(--or-border)}
.or-research-runtime .or-process-grid--five .or-process-step{position:relative;z-index:1;min-height:0;padding:0 12px 8px;background:transparent;text-align:center}
.or-research-runtime .or-process-grid--five .or-process-step strong{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border:1px solid var(--or-gold);border-radius:50%;background:var(--or-ivory);color:var(--or-gold);font:700 .82rem var(--or-body)}
.or-research-runtime .or-process-grid--five .or-process-step h3{color:var(--or-charcoal);font-size:1.25rem}
.or-research-runtime .or-process-grid--five .or-process-step p{color:#565047;font-size:.86rem;line-height:1.55}

.or-research-runtime .or-section--forest{background:var(--or-ivory);color:var(--or-charcoal);border-top:1px solid var(--or-border)}
.or-research-runtime .or-section--forest h2{color:var(--or-charcoal);text-align:center}
.or-research-runtime .or-section--forest .or-eyebrow{text-align:center;color:var(--or-burgundy)}
.or-research-runtime .or-section--forest .or-grid--two>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.or-research-runtime .or-section--forest .or-card--inverse{min-height:310px;padding:52px 42px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#f7f0e5;border:1px solid rgba(184,138,74,.45);background:linear-gradient(rgba(20,55,42,.88),rgba(20,55,42,.9)),url('assets/images/research/research-hero.webp') center/cover}
.or-research-runtime .or-section--forest .or-card--inverse:nth-child(2){background:linear-gradient(rgba(32,33,33,.9),rgba(32,33,33,.92)),url('assets/images/research/research-approach.webp') center/cover}
.or-research-runtime .or-section--forest .or-card--inverse:before{display:none}
.or-research-runtime .or-section--forest .or-card--inverse h3,.or-research-runtime .or-section--forest .or-card--inverse a{color:#fff}
.or-research-runtime .or-section--forest .or-card--inverse p{color:#f0e8dc;font-size:.92rem;line-height:1.6}

.or-cta-ribbon{position:relative;background:linear-gradient(rgba(103,17,34,.88),rgba(88,12,28,.92)),url('assets/images/home/footer-cta-background.webp') center/cover}
.or-site-footer{background:linear-gradient(135deg,#222424,#151818);color:#dcd6ca}

@media (max-width:960px){
  .or-research-runtime .or-page-hero{background:var(--or-ivory)}
  .or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr}
  .or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container>.or-stack{padding:64px 32px 48px}
  .or-research-runtime .or-page-hero .or-archival-panel{min-height:430px}
  .or-research-runtime .or-grid--services>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-research-runtime .or-split>.wp-block-group__inner-container{grid-template-columns:1fr}
  .or-research-runtime .or-split>.wp-block-group__inner-container>.or-stack{padding:48px 38px}
  .or-research-runtime .or-process-grid--five>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}
  .or-research-runtime .or-process-grid--five>.wp-block-group__inner-container:before{display:none}
  .or-research-runtime .or-process-grid--five .or-process-step:last-child{grid-column:1/-1;max-width:50%;margin-inline:auto}
}
@media (max-width:640px){
  .or-research-runtime .or-page-hero__grid>.wp-block-group__inner-container>.or-stack{padding:52px 20px 40px}
  .or-research-runtime .or-page-hero h1{font-size:2.55rem}
  .or-research-runtime .or-page-hero .or-archival-panel{min-height:310px}
  .or-research-runtime .or-section{padding:56px 0}
  .or-research-runtime .or-grid--services>.wp-block-group__inner-container,
  .or-research-runtime .or-process-grid--five>.wp-block-group__inner-container,
  .or-research-runtime .or-section--forest .or-grid--two>.wp-block-group__inner-container{grid-template-columns:1fr}
  .or-research-runtime .or-grid--services .or-card{min-height:0;padding:30px 24px}
  .or-research-runtime .or-split .or-archival-panel--compact{min-height:320px}
  .or-research-runtime .or-split>.wp-block-group__inner-container>.or-stack{padding:38px 24px}
  .or-research-runtime .or-process-grid--five .or-process-step:last-child{grid-column:auto;max-width:none}
  .or-research-runtime .or-section--forest .or-card--inverse{min-height:270px;padding:38px 24px}
}

/* Direct Research Areas runtime template */
.or-research-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.or-research-hero{background:linear-gradient(90deg,var(--or-ivory) 0 47%,#eadfcf 47% 100%);border-bottom:1px solid var(--or-border)}
.or-research-hero__inner{width:min(1280px,100%);min-height:590px;margin:auto;display:grid;grid-template-columns:47% 53%;align-items:stretch}
.or-research-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:66px 58px 66px 48px}
.or-research-hero__copy h1{font-size:clamp(3rem,4.25vw,4.6rem);line-height:1.07;letter-spacing:-.042em;color:var(--or-charcoal);margin-bottom:20px}
.or-research-intro{max-width:570px;color:#514b43;font-size:1rem;line-height:1.62}
.or-research-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#d7c4a9}
.or-research-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.22),transparent 24%);pointer-events:none}
.or-research-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-research-section{padding:72px 0;background:var(--or-ivory)}
.or-research-services .or-section-heading{max-width:820px}
.or-research-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.or-research-service-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:370px;padding:34px 30px 30px;background:rgba(255,253,248,.8);border:1px solid var(--or-border);border-radius:2px;transition:.2s ease}
.or-research-service-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 15px 38px rgba(55,42,30,.08)}
.or-research-service-card .or-line-icon{width:58px;height:58px;margin-bottom:21px;color:var(--or-gold);stroke-width:1.45}
.or-research-service-card h3{font-size:1.34rem;line-height:1.25;color:var(--or-charcoal);margin-bottom:14px}
.or-research-service-card p{font-size:.88rem;line-height:1.57;color:#554f47}
.or-research-service-card a{margin-top:auto;color:var(--or-burgundy);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}
.or-research-service-card a:hover{color:var(--or-burgundy-dark);text-decoration:underline}
.or-research-approach{background:linear-gradient(135deg,#ece4d6,var(--or-beige))}
.or-research-approach__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0}
.or-research-approach__media{min-height:480px;margin:0;overflow:hidden;background:#cdb894}
.or-research-approach__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-research-approach__copy{display:flex;flex-direction:column;justify-content:center;padding:54px 58px;background:rgba(255,253,248,.76)}
.or-research-approach__copy h2{font-size:clamp(2.15rem,3vw,3.15rem);color:var(--or-charcoal)}
.or-research-approach__copy>p:not(.or-eyebrow){font-size:.96rem;line-height:1.6;color:#514b43}
.or-research-method{border-top:1px solid var(--or-border)}
.or-method-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.or-method-grid:before{content:'';position:absolute;left:9%;right:9%;top:31px;height:1px;background:var(--or-border)}
.or-method-step{position:relative;z-index:1;text-align:center;padding:0 8px}
.or-method-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 10px;border:1px solid var(--or-gold);border-radius:50%;background:var(--or-ivory);color:var(--or-gold)}
.or-method-icon .or-line-icon{width:31px;height:31px;color:var(--or-gold);stroke-width:1.5}
.or-method-step strong{display:block;margin-bottom:4px;color:var(--or-burgundy);font-size:.72rem;letter-spacing:.12em}
.or-method-step h3{font-size:1.22rem;color:var(--or-charcoal);margin-bottom:10px}
.or-method-step p{font-size:.84rem;line-height:1.5;color:#575047}
.or-audiences{background:#efe8dc;border-top:1px solid var(--or-border)}
.or-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.or-audience-panel{position:relative;min-height:310px;padding:48px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f7f0e5;border:1px solid rgba(184,138,74,.45);overflow:hidden}
.or-audience-panel:before{content:'';position:absolute;inset:0;opacity:.16;background-position:center;background-size:cover;pointer-events:none}
.or-audience-panel>*{position:relative;z-index:1}
.or-audience-panel--private{background:#16362a}.or-audience-panel--private:before{background-image:url('assets/images/research/research-hero.webp')}
.or-audience-panel--professional{background:#242626}.or-audience-panel--professional:before{background-image:url('assets/images/research/research-approach.webp')}
.or-audience-panel .or-line-icon{width:58px;height:58px;margin-bottom:20px;color:var(--or-gold);stroke-width:1.45}
.or-audience-panel h3{font-size:1.75rem;color:#fff;margin-bottom:14px}
.or-audience-panel p{max-width:500px;color:#f0e8dc;font-size:.92rem;line-height:1.6}
.or-audience-panel a{color:#f4d79f;font-size:.73rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}
.or-audience-panel a:hover{color:#fff;text-decoration:underline}
.or-research-final-cta{padding:48px 0}
.or-research-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}
.or-research-runtime .or-research-final-cta h2{color:#fff;font-size:clamp(2rem,3vw,3rem);margin-bottom:.25em}
.or-research-final-cta p:last-child{max-width:760px;margin:0;color:#f0dfd3}
.or-research-runtime a:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}
.or-site-footer{background:linear-gradient(135deg,#242626,#151818)!important;color:#dcd6ca}
.or-research-runtime .or-site-footer h2{color:#e7c685}

@media (max-width:900px){
  .or-research-container{width:min(100% - 56px,1180px)}
  .or-research-hero{background:var(--or-ivory)}
  .or-research-hero__inner{grid-template-columns:1fr;min-height:0}
  .or-research-hero__copy{padding:64px 42px 48px}
  .or-research-hero__media{min-height:460px}
  .or-research-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-research-approach__grid{grid-template-columns:1fr}
  .or-research-approach__media{min-height:420px}
  .or-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}
  .or-method-grid:before{display:none}
  .or-method-step:nth-child(n+4){grid-column:span 1}
  .or-research-final-cta__inner{grid-template-columns:1fr}
}
@media (max-width:768px){
  .or-research-container{width:min(100% - 40px,1180px)}
  .or-research-section{padding:60px 0}
  .or-research-hero__copy{padding:56px 28px 42px}
  .or-research-hero__copy h1{font-size:clamp(2.55rem,9vw,3.6rem)}
  .or-research-hero__media{min-height:360px}
  .or-research-service-grid,.or-audience-grid{grid-template-columns:1fr}
  .or-research-service-card{min-height:0}
  .or-research-approach__copy{padding:44px 32px}
  .or-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-method-step:last-child{grid-column:1/-1;max-width:50%;margin-inline:auto}
  .or-audience-panel{min-height:270px;padding:40px 28px}
}
@media (max-width:480px){
  .or-research-container{width:calc(100% - 32px)}
  .or-research-hero__copy{padding:50px 20px 38px}
  .or-research-hero__copy h1{font-size:2.45rem;overflow-wrap:normal;hyphens:none}
  .or-research-intro{font-size:.96rem}
  .or-research-hero__media{min-height:280px}
  .or-research-approach__media{min-height:300px}
  .or-research-approach__copy{padding:38px 24px}
  .or-method-grid{grid-template-columns:1fr}
  .or-method-step:last-child{grid-column:auto;max-width:none}
  .or-method-step{display:grid;grid-template-columns:64px 1fr;column-gap:18px;text-align:left;align-items:start}
  .or-method-icon{grid-row:1/5;margin:0}
  .or-method-step strong,.or-method-step h3,.or-method-step p{grid-column:2;margin-left:0}
  .or-method-step p{margin-bottom:0}
  .or-research-final-cta{padding:42px 0}
}

/* V1-03 — Genealogy & Family History direct runtime */
.or-genealogy-runtime .content-area,.or-genealogy-runtime .site-main,.or-genealogy-runtime article.page{width:100%;max-width:none;margin:0;padding:0}
.or-genealogy-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.or-genealogy-breadcrumb{padding-block:17px;color:#71695f;font-size:.78rem}
.or-genealogy-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.or-genealogy-breadcrumb li+li:before{content:'/';margin-right:8px;color:#b4a895}.or-genealogy-breadcrumb a{color:#574f46;text-decoration:none}.or-genealogy-breadcrumb a:hover{text-decoration:underline}
.or-genealogy-hero{background:linear-gradient(90deg,var(--or-ivory) 0 47%,#d6c29f 47% 100%);border-block:1px solid var(--or-border)}
.or-genealogy-hero__inner{width:min(1280px,100%);min-height:610px;margin:auto;display:grid;grid-template-columns:47% 53%}
.or-genealogy-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:66px 58px 66px 48px;background:linear-gradient(90deg,#f8f4ec 0%,#f8f4ec 88%,rgba(248,244,236,.84) 100%)}
.or-genealogy-hero h1{margin:0 0 16px;color:#172a22;font-size:clamp(3.1rem,4.55vw,4.9rem);line-height:1.04;letter-spacing:-.047em}
.or-genealogy-support{max-width:560px;margin:0 0 18px;color:var(--or-burgundy);font:700 clamp(1.28rem,1.85vw,1.65rem)/1.35 var(--or-heading)}
.or-genealogy-intro{max-width:570px;margin:0;color:#4d473f;font-size:1rem;line-height:1.65}
.or-genealogy-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.or-button-secondary{background:transparent!important;color:var(--or-charcoal)!important;border:1px solid #b9aa94!important}
.or-button-secondary:hover{background:#efe6d9!important;color:var(--or-burgundy)!important}
.or-genealogy-trust{display:flex;flex-wrap:wrap;gap:11px 24px;margin:25px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.78rem;font-weight:650;letter-spacing:.03em}
.or-genealogy-trust li{position:relative;padding-left:19px}.or-genealogy-trust li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}
.or-genealogy-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#d5c29f}.or-genealogy-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.22),transparent 22%);pointer-events:none}
.or-genealogy-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:73% center}

.or-genealogy-section{padding:78px 0;background:var(--or-ivory)}
.or-genealogy-heading{max-width:820px;margin:0 auto 38px;text-align:center}.or-genealogy-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.15rem)}.or-genealogy-heading>p:last-child{max-width:690px;margin-inline:auto;color:#5a534a}
.or-genealogy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.or-genealogy-card{display:flex;flex-direction:column;align-items:center;min-height:320px;padding:34px 30px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);border-radius:2px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.or-genealogy-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.08)}
.or-genealogy-card .or-line-icon{width:56px;height:56px;margin-bottom:20px;color:var(--or-gold);stroke-width:1.45}.or-genealogy-card h3{font-size:1.35rem;color:var(--or-charcoal)}.or-genealogy-card p{margin:0;color:#595249;font-size:.9rem;line-height:1.58}

.or-genealogy-sources{padding:0;background:#ebe2d4}.or-genealogy-sources__grid{width:min(1280px,100%);display:grid;grid-template-columns:52% 48%;align-items:stretch}
.or-genealogy-sources__media{min-height:610px;margin:0;overflow:hidden;background:#d7c6ab}.or-genealogy-sources__image{display:block;width:100%;height:100%;object-fit:cover;object-position:73% center}
.or-genealogy-sources__copy{display:flex;flex-direction:column;justify-content:center;padding:62px 64px;background:rgba(255,253,248,.82)}.or-genealogy-sources__copy h2{font-size:clamp(2.25rem,3.1vw,3.2rem);color:var(--or-charcoal)}
.or-genealogy-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0 20px;padding:0;list-style:none}.or-genealogy-source-list li{position:relative;padding-left:24px;color:#4e483f;font-size:.9rem;line-height:1.45}.or-genealogy-source-list li:before{content:'✓';position:absolute;left:0;top:.05em;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-burgundy);font-size:9px}.or-genealogy-note{padding:15px 17px;border-left:2px solid var(--or-gold);background:rgba(231,223,207,.55);color:#5b5248;font-size:.88rem}

.or-genealogy-deliverables{background:#f2ede4}.or-genealogy-deliverables__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:end;margin-bottom:38px}.or-genealogy-deliverables__intro h2{max-width:730px;margin-bottom:0;font-size:clamp(2.2rem,3vw,3.1rem);color:var(--or-charcoal)}.or-genealogy-deliverables__intro>p{margin:0;color:#595249;line-height:1.6}
.or-genealogy-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.or-genealogy-deliverable{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;min-height:176px;padding:27px 25px;background:#fffdf8;border:1px solid var(--or-border)}.or-genealogy-deliverable .or-line-icon{width:45px;height:45px;color:var(--or-gold);stroke-width:1.45}.or-genealogy-deliverable h3{margin:2px 0 8px;font-size:1.12rem;color:var(--or-charcoal)}.or-genealogy-deliverable p{margin:0;color:#5a534a;font-size:.86rem;line-height:1.52}

.or-genealogy-audiences{background:var(--or-ivory)}.or-genealogy-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.or-genealogy-audience{min-height:270px;padding:31px 24px;text-align:center;background:#fffdf8;border:1px solid var(--or-border)}.or-genealogy-audience .or-line-icon{width:50px;height:50px;margin-bottom:17px;color:var(--or-gold);stroke-width:1.45}.or-genealogy-audience h3{font-size:1.22rem;color:var(--or-charcoal)}.or-genealogy-audience p{margin:0;color:#585148;font-size:.87rem;line-height:1.56}

.or-genealogy-limitations{background:linear-gradient(135deg,#102d23,#172f27 62%,#351722);color:#f4ede2}.or-genealogy-limitations__grid{width:min(1280px,100%);display:grid;grid-template-columns:53% 47%;min-height:430px}.or-genealogy-limitations__copy{display:flex;flex-direction:column;justify-content:center;padding:62px 58px}.or-genealogy-limitations .or-eyebrow{color:#d3a65f}.or-genealogy-limitations h2{max-width:660px;color:#fff;font-size:clamp(2.25rem,3.2vw,3.35rem)}.or-genealogy-limitations p:not(.or-eyebrow){max-width:690px;color:#eee4d7;line-height:1.68}.or-genealogy-limitations__media{position:relative;margin:0;overflow:hidden}.or-genealogy-limitations__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#173027 0,transparent 28%)}.or-genealogy-limitations__image{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center}

.or-genealogy-case{background:#f0e8dc}.or-genealogy-case__grid{display:grid;grid-template-columns:46% 54%;align-items:stretch;background:#fffdf8;border:1px solid var(--or-border)}.or-genealogy-case__copy{display:flex;flex-direction:column;justify-content:center;padding:54px 52px}.or-genealogy-case__copy h2{font-size:clamp(2rem,2.8vw,2.85rem);color:var(--or-charcoal)}.or-genealogy-case__copy>p:not(.or-eyebrow){color:#575047;line-height:1.65}.or-genealogy-case__media{min-height:390px;margin:0;overflow:hidden}.or-genealogy-case__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-genealogy-faq{background:var(--or-ivory)}.or-genealogy-faq__grid{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:80px;align-items:start}.or-genealogy-faq h2{color:var(--or-charcoal);font-size:clamp(2.15rem,3vw,3rem)}
.or-genealogy-final-cta{padding:50px 0}.or-genealogy-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.or-genealogy-final-cta h2{margin:0 0 7px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.or-genealogy-final-cta p:last-child{max-width:760px;margin:0;color:#f1dfd5}.or-button-inverse{background:#f7f0e5!important;color:var(--or-burgundy)!important;border:1px solid #f7f0e5!important}.or-button-inverse:hover{background:#fff!important;color:#5d1020!important}
.or-genealogy-runtime a:focus-visible,.or-genealogy-runtime summary:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}

@media (max-width:960px){
  .or-genealogy-container{width:min(100% - 56px,1180px)}.or-genealogy-hero{background:var(--or-ivory)}.or-genealogy-hero__inner{grid-template-columns:1fr;min-height:0}.or-genealogy-hero__copy{padding:62px 42px 48px}.or-genealogy-hero__media{min-height:480px}.or-genealogy-hero__image{object-position:70% center}
  .or-genealogy-card-grid,.or-genealogy-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-genealogy-sources__grid{grid-template-columns:1fr}.or-genealogy-sources__media{min-height:440px}.or-genealogy-sources__copy{padding:54px 42px}.or-genealogy-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-genealogy-limitations__grid{grid-template-columns:1fr}.or-genealogy-limitations__media{min-height:300px}.or-genealogy-case__grid{grid-template-columns:1fr}.or-genealogy-case__media{order:-1;min-height:370px}.or-genealogy-faq__grid{gap:48px}
}
@media (max-width:768px){
  .or-genealogy-container{width:min(100% - 40px,1180px)}.or-genealogy-breadcrumb{padding-block:13px}.or-genealogy-hero__copy{padding:52px 28px 42px}.or-genealogy-hero h1{font-size:clamp(2.65rem,10vw,3.8rem)}.or-genealogy-hero__media{min-height:360px}.or-genealogy-section{padding:60px 0}.or-genealogy-sources__grid,.or-genealogy-limitations__grid{width:100%}.or-genealogy-deliverables__intro{grid-template-columns:1fr;gap:20px}.or-genealogy-source-list{grid-template-columns:1fr}.or-genealogy-faq__grid{grid-template-columns:1fr}.or-genealogy-final-cta__inner{grid-template-columns:1fr}
}
@media (max-width:520px){
  .or-genealogy-container{width:calc(100% - 32px)}.or-genealogy-hero__copy{padding:48px 20px 38px}.or-genealogy-hero h1{font-size:2.55rem;overflow-wrap:normal;hyphens:none}.or-genealogy-support{font-size:1.2rem}.or-genealogy-hero .or-button-group{align-items:stretch}.or-genealogy-hero .or-button-group a{width:100%;text-align:center}.or-genealogy-hero__media{min-height:300px}.or-genealogy-card-grid,.or-genealogy-deliverable-grid,.or-genealogy-audience-grid{grid-template-columns:1fr}.or-genealogy-card,.or-genealogy-audience{min-height:0}.or-genealogy-sources__media{min-height:300px}.or-genealogy-sources__copy,.or-genealogy-limitations__copy,.or-genealogy-case__copy{padding:40px 24px}.or-genealogy-deliverable{min-height:0}.or-genealogy-case__media{min-height:280px}.or-genealogy-faq__grid{gap:28px}.or-genealogy-final-cta{padding:43px 0}
}

/* V1-04 — Ottoman Archival Research direct runtime */
.or-archival-runtime .content-area,.or-archival-runtime .site-main,.or-archival-runtime article.page{width:100%;max-width:none;margin:0;padding:0}
.or-archival-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.or-archival-breadcrumb{padding-block:17px;color:#71695f;font-size:.78rem}.or-archival-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.or-archival-breadcrumb li+li:before{content:'/';margin-right:8px;color:#b4a895}.or-archival-breadcrumb a{color:#574f46;text-decoration:none}.or-archival-breadcrumb a:hover{text-decoration:underline}
.or-archival-hero{background:linear-gradient(90deg,var(--or-ivory) 0 47%,#cdb693 47% 100%);border-block:1px solid var(--or-border)}.or-archival-hero__inner{width:min(1280px,100%);min-height:600px;margin:auto;display:grid;grid-template-columns:47% 53%}.or-archival-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:66px 58px 66px 48px;background:linear-gradient(90deg,#f8f4ec 0,#f8f4ec 88%,rgba(248,244,236,.84))}.or-archival-hero h1{max-width:570px;margin:0 0 18px;color:#172a22;font-size:clamp(3.2rem,4.6vw,4.85rem);line-height:1.04;letter-spacing:-.048em}.or-archival-support{max-width:550px;margin:0 0 18px;color:var(--or-burgundy);font:700 clamp(1.22rem,1.8vw,1.58rem)/1.38 var(--or-heading)}.or-archival-intro{max-width:570px;margin:0;color:#4d473f;font-size:1rem;line-height:1.65}.or-archival-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.or-archival-principles{display:flex;flex-wrap:wrap;gap:11px 24px;margin:25px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.78rem;font-weight:650}.or-archival-principles li{position:relative;padding-left:19px}.or-archival-principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}.or-archival-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#c9b38e}.or-archival-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.18),transparent 24%);pointer-events:none}.or-archival-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-archival-section{padding:78px 0;background:var(--or-ivory)}.or-archival-heading{max-width:850px;margin:0 auto 38px;text-align:center}.or-archival-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.15rem)}.or-archival-heading>p:last-child{max-width:720px;margin-inline:auto;color:#5a534a}
.or-archival-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.or-archival-source-card{display:flex;flex-direction:column;align-items:center;min-height:300px;padding:32px 28px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);border-radius:2px;transition:.2s ease}.or-archival-source-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.08)}.or-archival-source-card .or-line-icon{width:54px;height:54px;margin-bottom:19px;color:var(--or-gold);stroke-width:1.45}.or-archival-source-card h3{font-size:1.3rem;color:var(--or-charcoal)}.or-archival-source-card p{margin:0;color:#595249;font-size:.88rem;line-height:1.56}.or-archival-sources__visual{height:390px;margin:30px 0 0;overflow:hidden;border:1px solid var(--or-border)}.or-archival-sources__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%}
.or-archival-capabilities{background:linear-gradient(135deg,#133428,#1a3a2d 65%,#242c28);color:#f4ede2}.or-archival-capabilities__grid{width:min(1280px,100%);display:grid;grid-template-columns:52% 48%;min-height:560px}.or-archival-capabilities__media{margin:0;overflow:hidden}.or-archival-capabilities__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.or-archival-capabilities__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 62px;background:linear-gradient(135deg,rgba(18,54,41,.96),rgba(30,50,42,.96)),url('https://staging.ottomanresearch.com/wp-content/uploads/2026/09/archival-accent.webp') center/cover}.or-archival-capabilities .or-eyebrow{color:#d7ad6a}.or-archival-capabilities h2{color:#fff;font-size:clamp(2.25rem,3.15vw,3.3rem)}.or-archival-capabilities p{color:#eee4d7;line-height:1.65}.or-archival-capabilities ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:24px 0 0;padding:0;list-style:none}.or-archival-capabilities li{position:relative;padding-left:24px;color:#f2e9dd;font-size:.9rem}.or-archival-capabilities li:before{content:'✓';position:absolute;left:0;top:.05em;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--or-gold);border-radius:50%;color:#f0c47f;font-size:9px}
.or-archival-questions{background:#f1ebe0}.or-archival-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.or-archival-question{min-height:250px;padding:29px 24px;text-align:center;background:#fffdf8;border:1px solid var(--or-border)}.or-archival-question .or-line-icon{width:48px;height:48px;margin-bottom:15px;color:var(--or-gold);stroke-width:1.45}.or-archival-question h3{font-size:1.15rem;color:var(--or-charcoal)}.or-archival-question p{margin:0;color:#585148;font-size:.85rem;line-height:1.54}
.or-archival-verification{background:var(--or-ivory);border-top:1px solid var(--or-border)}.or-archival-verification-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px}.or-archival-verification-grid:before{content:'';position:absolute;left:9%;right:9%;top:32px;height:1px;background:var(--or-border)}.or-archival-verification-step{position:relative;z-index:1;text-align:center;padding:0 8px}.or-archival-verification-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 10px;border:1px solid var(--or-gold);border-radius:50%;background:var(--or-ivory);color:var(--or-gold)}.or-archival-verification-icon .or-line-icon{width:32px;height:32px;stroke-width:1.45}.or-archival-verification-step strong{display:block;margin-bottom:4px;color:var(--or-burgundy);font-size:.71rem;letter-spacing:.13em}.or-archival-verification-step h3{font-size:1.19rem;color:var(--or-charcoal)}.or-archival-verification-step p{color:#575047;font-size:.83rem;line-height:1.5}.or-archival-verification-note{max-width:760px;margin:34px auto 0;padding:15px 20px;text-align:center;border:1px solid var(--or-border);background:#f0e9dc;color:#5a5248;font-size:.88rem}
.or-archival-deliverables{padding:0 0 78px;background:#eee6d8}.or-archival-deliverables__visual{min-height:430px;background:linear-gradient(90deg,rgba(246,242,234,.95) 0%,rgba(246,242,234,.8) 48%,rgba(246,242,234,.08) 72%),url('https://staging.ottomanresearch.com/wp-content/uploads/2026/09/archival-deliverables.webp') center/cover}.or-archival-deliverables__visual>.or-archival-container{min-height:430px;display:flex;align-items:center}.or-archival-deliverables__statement{max-width:570px}.or-archival-deliverables__statement h2{color:var(--or-charcoal);font-size:clamp(2.25rem,3.2vw,3.35rem)}.or-archival-deliverables__statement p:last-child{color:#554e45;line-height:1.65}.or-archival-deliverable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:30px}.or-archival-deliverable{min-height:210px;padding:28px 23px;text-align:center;background:#fffdf8;border:1px solid var(--or-border)}.or-archival-deliverable:last-child{grid-column:auto}.or-archival-deliverable .or-line-icon{width:46px;height:46px;margin-bottom:14px;color:var(--or-gold);stroke-width:1.45}.or-archival-deliverable h3{font-size:1.13rem;color:var(--or-charcoal)}.or-archival-deliverable p{margin:0;color:#595249;font-size:.85rem;line-height:1.52}
.or-archival-final-cta{padding:50px 0}.or-archival-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.or-archival-final-cta h2{margin:0 0 7px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.or-archival-final-cta p:last-child{max-width:760px;margin:0;color:#f1dfd5}.or-archival-runtime a:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}
@media (min-width:961px){.or-archival-deliverable-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr}.or-archival-deliverable{grid-column:span 2;height:100%}.or-archival-deliverable:nth-child(5){grid-column:2/span 2}.or-archival-deliverable:nth-child(6){grid-column:4/span 2}.or-archival-deliverable:nth-child(7){grid-column:6/span 2}}
@media (max-width:960px){.or-archival-container{width:min(100% - 56px,1180px)}.or-archival-hero{background:var(--or-ivory)}.or-archival-hero__inner{grid-template-columns:1fr;min-height:0}.or-archival-hero__copy{padding:62px 42px 48px}.or-archival-hero__media{min-height:460px}.or-archival-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-archival-capabilities__grid{grid-template-columns:1fr}.or-archival-capabilities__media{min-height:430px}.or-archival-capabilities__copy{padding:54px 42px}.or-archival-question-grid,.or-archival-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-archival-deliverable:last-child{grid-column:1/-1;max-width:50%;margin-inline:auto}.or-archival-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.or-archival-verification-grid:before{display:none}.or-archival-final-cta__inner{grid-template-columns:1fr}}
@media (max-width:768px){.or-archival-container{width:min(100% - 40px,1180px)}.or-archival-breadcrumb{padding-block:13px}.or-archival-hero__copy{padding:54px 28px 42px}.or-archival-hero h1{font-size:clamp(2.75rem,10vw,3.8rem)}.or-archival-hero__media{min-height:350px}.or-archival-section{padding:60px 0}.or-archival-sources__visual{height:320px}.or-archival-capabilities__grid{width:100%}.or-archival-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-archival-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-archival-deliverables__visual{min-height:390px}.or-archival-deliverables__visual>.or-archival-container{min-height:390px}.or-archival-deliverable:last-child{max-width:none}.or-archival-final-cta__inner{grid-template-columns:1fr}}
@media (max-width:520px){.or-archival-container{width:calc(100% - 32px)}.or-archival-hero__copy{padding:48px 20px 38px}.or-archival-hero h1{font-size:2.55rem;overflow-wrap:normal;hyphens:none}.or-archival-support{font-size:1.18rem}.or-archival-hero .or-button-group{align-items:stretch}.or-archival-hero .or-button-group a{width:100%;text-align:center}.or-archival-hero__media{min-height:290px}.or-archival-source-grid,.or-archival-question-grid,.or-archival-deliverable-grid,.or-archival-verification-grid{grid-template-columns:1fr}.or-archival-source-card,.or-archival-question,.or-archival-deliverable{min-height:0}.or-archival-sources__visual{height:260px}.or-archival-capabilities__media{min-height:300px}.or-archival-capabilities__copy{padding:40px 24px}.or-archival-capabilities ul{grid-template-columns:1fr}.or-archival-verification-step{display:grid;grid-template-columns:66px 1fr;column-gap:18px;text-align:left;align-items:start}.or-archival-verification-icon{grid-row:1/5;margin:0}.or-archival-verification-step strong,.or-archival-verification-step h3,.or-archival-verification-step p{grid-column:2}.or-archival-deliverables__visual{min-height:440px;background:linear-gradient(rgba(246,242,234,.88),rgba(246,242,234,.88)),url('https://staging.ottomanresearch.com/wp-content/uploads/2026/09/archival-deliverables.webp') 28% center/cover}.or-archival-deliverables__visual>.or-archival-container{min-height:440px}.or-archival-deliverable:last-child{grid-column:auto}.or-archival-final-cta{padding:43px 0}}

/* V1-05 — Lineage & Family Heritage direct runtime */
.or-lineage-runtime .content-area,.or-lineage-runtime .site-main,.or-lineage-runtime article.page{width:100%;max-width:none;margin:0;padding:0}
.or-lineage-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.or-lineage-breadcrumb{padding-block:17px;color:#71695f;font-size:.78rem}.or-lineage-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.or-lineage-breadcrumb li+li:before{content:'/';margin-right:8px;color:#b4a895}.or-lineage-breadcrumb a{color:#574f46;text-decoration:none}.or-lineage-breadcrumb a:hover{text-decoration:underline}
.or-lineage-hero{background:linear-gradient(90deg,var(--or-ivory) 0 47%,#c8ae83 47% 100%);border-block:1px solid var(--or-border)}.or-lineage-hero__inner{width:min(1280px,100%);min-height:620px;margin:auto;display:grid;grid-template-columns:47% 53%}.or-lineage-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:66px 58px 66px 48px;background:linear-gradient(90deg,#f8f4ec 0,#f8f4ec 88%,rgba(248,244,236,.82))}.or-lineage-hero h1{max-width:590px;margin:0 0 18px;color:#172a22;font-size:clamp(3.1rem,4.6vw,4.8rem);line-height:1.04;letter-spacing:-.048em}.or-lineage-support{max-width:560px;margin:0 0 18px;color:var(--or-burgundy);font:700 clamp(1.2rem,1.8vw,1.52rem)/1.4 var(--or-heading)}.or-lineage-intro{max-width:570px;margin:0;color:#4d473f;font-size:1rem;line-height:1.65}.or-lineage-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.or-lineage-principles{display:flex;flex-wrap:wrap;gap:11px 24px;margin:25px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.78rem;font-weight:650}.or-lineage-principles li{position:relative;padding-left:19px}.or-lineage-principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}.or-lineage-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#c8b089}.or-lineage-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.2),transparent 25%);pointer-events:none}.or-lineage-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-lineage-section{padding:78px 0;background:var(--or-ivory)}.or-lineage-heading{max-width:860px;margin:0 auto 38px;text-align:center}.or-lineage-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.18rem)}.or-lineage-heading>p:last-child{max-width:760px;margin-inline:auto;color:#5a534a}.or-lineage-heading--left{max-width:850px;margin-inline:0;text-align:left}.or-lineage-heading--left>p:last-child{margin-inline:0}
.or-lineage-investigations{background:#f3eee5}.or-lineage-investigation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.or-lineage-investigation-card{display:flex;flex-direction:column;align-items:center;min-height:286px;padding:30px 24px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);border-radius:2px;transition:.2s ease}.or-lineage-investigation-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.08)}.or-lineage-investigation-card .or-line-icon{width:52px;height:52px;margin-bottom:18px;color:var(--or-gold);stroke-width:1.4}.or-lineage-investigation-card h3{font-size:1.18rem;line-height:1.3;color:var(--or-charcoal)}.or-lineage-investigation-card p{margin:0;color:#595249;font-size:.84rem;line-height:1.55}
.or-lineage-documentary{background:linear-gradient(135deg,#ece4d7,#ded2bf);padding:0}.or-lineage-documentary__grid{width:min(1280px,100%);display:grid;grid-template-columns:52% 48%;align-items:stretch;min-height:590px}.or-lineage-documentary__media{margin:0;overflow:hidden;background:#c6ae87}.or-lineage-documentary__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.or-lineage-documentary__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 62px;background:rgba(255,253,248,.82)}.or-lineage-documentary__copy h2{color:var(--or-charcoal);font-size:clamp(2.2rem,3.1vw,3.25rem)}.or-lineage-documentary__copy>p:not(.or-eyebrow){color:#534c43;line-height:1.65}.or-lineage-documentary__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:18px 0 0;padding:0;list-style:none}.or-lineage-documentary__copy li{position:relative;padding-left:24px;color:#4f493f;font-size:.88rem;line-height:1.45}.or-lineage-documentary__copy li:before{content:'✓';position:absolute;left:0;top:.05em;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-burgundy);font-size:9px}
.or-lineage-seyyid{padding:78px 0;background:var(--or-ivory)}.or-lineage-seyyid__grid{display:grid;grid-template-columns:54% 46%;align-items:stretch;border:1px solid var(--or-border);background:#fffdf8;box-shadow:0 20px 48px rgba(58,43,29,.07)}.or-lineage-seyyid__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 58px}.or-lineage-seyyid__copy h2{color:var(--or-charcoal);font-size:clamp(2.15rem,3vw,3.05rem)}.or-lineage-seyyid__copy>p:not(.or-eyebrow){color:#554e45;line-height:1.66}.or-lineage-caution{margin-top:12px;padding:16px 18px;border-left:2px solid var(--or-gold);background:#f1eadf;color:#514a41;font-size:.88rem;line-height:1.55}.or-lineage-seyyid__media{min-height:480px;margin:0;overflow:hidden}.or-lineage-seyyid__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-lineage-deliverables{position:relative;overflow:hidden;background:#efe7da}.or-lineage-deliverables>.or-lineage-container{position:relative;z-index:1}.or-lineage-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.or-lineage-deliverable{display:grid;grid-template-columns:48px 1fr;gap:17px;align-items:start;min-height:178px;padding:27px 24px;background:rgba(255,253,248,.94);border:1px solid var(--or-border)}.or-lineage-deliverable .or-line-icon{width:45px;height:45px;color:var(--or-gold);stroke-width:1.4}.or-lineage-deliverable h3{margin:2px 0 8px;color:var(--or-charcoal);font-size:1.14rem}.or-lineage-deliverable p{margin:0;color:#5a534a;font-size:.85rem;line-height:1.52}.or-lineage-accent{position:absolute;right:-5%;bottom:-22%;width:52%;max-width:860px;opacity:.075;pointer-events:none}.or-lineage-accent img{display:block;width:100%;height:auto}
.or-lineage-discretion{background:linear-gradient(135deg,#0f2d23,#17382c 62%,#262b27);color:#f4ede2}.or-lineage-discretion__grid{width:min(1280px,100%);display:grid;grid-template-columns:49% 51%;min-height:520px}.or-lineage-discretion__media{margin:0;overflow:hidden}.or-lineage-discretion__image{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.or-lineage-discretion__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 62px}.or-lineage-discretion .or-eyebrow{color:#d7ad6a}.or-lineage-discretion h2{color:#fff;font-size:clamp(2.25rem,3.15vw,3.3rem)}.or-lineage-discretion__copy>p:not(.or-eyebrow){color:#eee4d7;line-height:1.66}.or-lineage-discretion__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.or-lineage-discretion__points p{display:grid;grid-template-columns:42px 1fr;gap:13px;margin:0;padding-top:18px;border-top:1px solid rgba(184,138,74,.42);color:#e8ded0;font-size:.82rem;line-height:1.48}.or-lineage-discretion__points .or-line-icon{width:39px;height:39px;color:#d6a85f;stroke-width:1.4}.or-lineage-discretion__points strong{display:block;margin-bottom:4px;color:#fff;font-family:var(--or-heading);font-size:.98rem;font-weight:400}
.or-lineage-final-cta{padding:50px 0}.or-lineage-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.or-lineage-final-cta h2{margin:0 0 7px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.or-lineage-final-cta p:last-child{max-width:760px;margin:0;color:#f1dfd5}.or-lineage-runtime a:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}
@media (max-width:1024px){.or-lineage-container{width:min(100% - 56px,1180px)}.or-lineage-hero__copy{padding-inline:42px}.or-lineage-investigation-card{padding-inline:18px}.or-lineage-documentary__copy,.or-lineage-discretion__copy{padding:50px 42px}.or-lineage-seyyid__copy{padding:48px 42px}}
@media (max-width:900px){.or-lineage-hero{background:var(--or-ivory)}.or-lineage-hero__inner{grid-template-columns:1fr;min-height:0}.or-lineage-hero__copy{padding:62px 42px 48px}.or-lineage-hero__media{min-height:470px}.or-lineage-investigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-lineage-documentary__grid,.or-lineage-discretion__grid{grid-template-columns:1fr}.or-lineage-documentary__media{min-height:450px}.or-lineage-seyyid__grid{grid-template-columns:1fr}.or-lineage-seyyid__media{order:-1;min-height:410px}.or-lineage-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-lineage-discretion__media{min-height:360px}.or-lineage-final-cta__inner{grid-template-columns:1fr}}
@media (max-width:768px){.or-lineage-container{width:min(100% - 40px,1180px)}.or-lineage-breadcrumb{padding-block:13px}.or-lineage-hero__copy{padding:54px 28px 42px}.or-lineage-hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}.or-lineage-hero__media{min-height:360px}.or-lineage-section,.or-lineage-seyyid{padding:60px 0}.or-lineage-documentary__media{min-height:340px}.or-lineage-documentary__copy,.or-lineage-discretion__copy{padding:44px 30px}.or-lineage-documentary__copy ul{grid-template-columns:1fr}.or-lineage-seyyid__copy{padding:42px 30px}.or-lineage-seyyid__media{min-height:340px}.or-lineage-discretion__points{grid-template-columns:1fr}}
@media (max-width:520px){.or-lineage-container{width:calc(100% - 32px)}.or-lineage-hero__copy{padding:48px 20px 38px}.or-lineage-hero h1{font-size:2.48rem;overflow-wrap:normal;hyphens:none}.or-lineage-support{font-size:1.16rem}.or-lineage-hero .or-button-group{align-items:stretch}.or-lineage-hero .or-button-group a{width:100%;text-align:center}.or-lineage-hero__media{min-height:290px}.or-lineage-investigation-grid,.or-lineage-deliverable-grid{grid-template-columns:1fr}.or-lineage-investigation-card,.or-lineage-deliverable{min-height:0}.or-lineage-documentary__media,.or-lineage-seyyid__media,.or-lineage-discretion__media{min-height:280px}.or-lineage-documentary__copy,.or-lineage-seyyid__copy,.or-lineage-discretion__copy{padding:40px 24px}.or-lineage-deliverable{grid-template-columns:44px 1fr;padding:25px 22px}.or-lineage-accent{width:100%;right:-32%;bottom:0}.or-lineage-final-cta{padding:43px 0}}

/* V1-06 — Historical Documents & Translation direct runtime */
.or-translation-runtime .content-area,.or-translation-runtime .site-main,.or-translation-runtime article.page{width:100%;max-width:none;margin:0;padding:0}
.or-translation-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.or-translation-breadcrumb{padding-block:17px;color:#71695f;font-size:.78rem}.or-translation-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.or-translation-breadcrumb li+li:before{content:'/';margin-right:8px;color:#b4a895}.or-translation-breadcrumb a{color:#574f46;text-decoration:none}.or-translation-breadcrumb a:hover{text-decoration:underline}
.or-translation-hero{background:linear-gradient(90deg,var(--or-ivory) 0 47%,#d0b98f 47% 100%);border-block:1px solid var(--or-border)}.or-translation-hero__inner{width:min(1280px,100%);min-height:620px;margin:auto;display:grid;grid-template-columns:47% 53%}.or-translation-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:66px 58px 66px 48px;background:linear-gradient(90deg,#f8f4ec 0,#f8f4ec 88%,rgba(248,244,236,.82))}.or-translation-hero h1{max-width:590px;margin:0 0 20px;color:#172a22;font-size:clamp(3rem,4.35vw,4.55rem);line-height:1.06;letter-spacing:-.045em}.or-translation-intro{max-width:575px;margin:0;color:#4d473f;font-size:1rem;line-height:1.66}.or-translation-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.or-translation-principles{display:flex;flex-wrap:wrap;gap:11px 24px;margin:25px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.78rem;font-weight:650}.or-translation-principles li{position:relative;padding-left:19px}.or-translation-principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}.or-translation-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#cfb991}.or-translation-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.2),transparent 25%);pointer-events:none}.or-translation-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-translation-section{padding:78px 0;background:var(--or-ivory)}.or-translation-heading{max-width:860px;margin:0 auto 38px;text-align:center}.or-translation-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.18rem)}.or-translation-heading>p:last-child{max-width:760px;margin-inline:auto;color:#5a534a}
.or-translation-services{background:#f3eee5}.or-translation-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.or-translation-service-card{display:flex;flex-direction:column;align-items:center;min-height:300px;padding:32px 27px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);border-radius:2px;transition:.2s ease}.or-translation-service-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.08)}.or-translation-service-card .or-line-icon{width:54px;height:54px;margin-bottom:19px;color:var(--or-gold);stroke-width:1.4}.or-translation-service-card h3{font-size:1.28rem;color:var(--or-charcoal)}.or-translation-service-card p{margin:0;color:#595249;font-size:.87rem;line-height:1.56}.or-translation-services__visual{height:390px;margin:30px 0 0;overflow:hidden;border:1px solid var(--or-border)}.or-translation-services__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.or-translation-languages{background:var(--or-ivory)}.or-translation-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.or-translation-language{display:flex;align-items:center;gap:14px;min-height:88px;padding:19px 21px;background:#fffdf8;border:1px solid var(--or-border)}.or-translation-language span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--or-gold);border-radius:50%;color:var(--or-gold);font:400 1rem var(--or-heading)}.or-translation-language strong{color:var(--or-charcoal);font:400 1.05rem var(--or-heading)}.or-translation-language-note{display:flex;align-items:center;justify-content:center;gap:15px;max-width:930px;margin:30px auto 0;padding:17px 22px;text-align:center;background:#efe7da;border:1px solid var(--or-border);color:#514a41;font-size:.9rem}.or-translation-language-note .or-line-icon{flex:0 0 37px;width:37px;height:37px;color:var(--or-gold);stroke-width:1.4}
.or-translation-documents{background:linear-gradient(135deg,#ece3d6,#dfd2bf);padding:0}.or-translation-documents__grid{width:min(1280px,100%);display:grid;grid-template-columns:56% 44%;align-items:stretch;min-height:670px}.or-translation-documents__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 56px}.or-translation-documents__copy h2{color:var(--or-charcoal);font-size:clamp(2.2rem,3.1vw,3.25rem)}.or-translation-documents__copy>p:not(.or-eyebrow){color:#554e45;line-height:1.65}.or-translation-document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:25px}.or-translation-document-type{min-height:132px;padding:20px 12px;text-align:center;background:rgba(255,253,248,.82);border:1px solid var(--or-border)}.or-translation-document-type .or-line-icon{width:38px;height:38px;margin-bottom:10px;color:var(--or-gold);stroke-width:1.4}.or-translation-document-type h3{margin:0;color:var(--or-charcoal);font-size:.9rem;line-height:1.32}.or-translation-documents__media{margin:0;overflow:hidden}.or-translation-documents__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-translation-process{background:var(--or-ivory)}.or-translation-process-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.or-translation-process-grid:before{content:'';position:absolute;left:7%;right:7%;top:32px;height:1px;background:var(--or-border)}.or-translation-process-step{position:relative;z-index:1;padding:0 6px;text-align:center}.or-translation-process-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 10px;border:1px solid var(--or-gold);border-radius:50%;background:var(--or-ivory);color:var(--or-gold)}.or-translation-process-icon .or-line-icon{width:31px;height:31px;stroke-width:1.4}.or-translation-process-step strong{display:block;margin-bottom:4px;color:var(--or-burgundy);font-size:.72rem;letter-spacing:.13em}.or-translation-process-step h3{font-size:1.08rem;color:var(--or-charcoal)}.or-translation-process-step p{color:#575047;font-size:.8rem;line-height:1.5}.or-translation-process-note{max-width:820px;margin:34px auto 0;padding:15px 20px;text-align:center;background:#f0e9dc;border:1px solid var(--or-border);color:#5a5248;font-size:.88rem}
.or-translation-submission{position:relative;overflow:hidden;padding:70px 0;background:linear-gradient(135deg,#123629,#1d3d31 64%,#322028);color:#f3ecdf}.or-translation-submission__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.or-translation-submission .or-eyebrow{color:#d7ad6a}.or-translation-submission h2{max-width:800px;color:#fff;font-size:clamp(2.25rem,3.3vw,3.4rem)}.or-translation-submission p:not(.or-eyebrow){max-width:820px;color:#eee4d7;line-height:1.65}.or-translation-file-note{margin:18px 0 0!important;padding:14px 17px;border-left:2px solid var(--or-gold);background:rgba(255,255,255,.06);font-size:.86rem}.or-translation-accent{position:absolute;inset:auto -5% -40% auto;width:58%;opacity:.09;pointer-events:none}.or-translation-accent img{display:block;width:100%;height:auto}
.or-translation-terminology{padding:0;background:#ece4d8}.or-translation-terminology__grid{width:min(1280px,100%);display:grid;grid-template-columns:48% 52%;min-height:640px}.or-translation-terminology__media{margin:0;overflow:hidden}.or-translation-terminology__image{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.or-translation-terminology__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 62px;background:rgba(255,253,248,.88)}.or-translation-terminology__copy h2{color:var(--or-charcoal);font-size:clamp(2.2rem,3.05vw,3.15rem)}.or-translation-term-list{display:grid;gap:0;margin-top:12px}.or-translation-term-list article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:24px;padding:16px 0;border-top:1px solid var(--or-border)}.or-translation-term-list h3{margin:0;color:var(--or-burgundy);font-size:1.02rem}.or-translation-term-list p{margin:0;color:#585148;font-size:.88rem;line-height:1.5}
.or-translation-faq{background:var(--or-ivory)}.or-translation-faq__grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}.or-translation-faq header h2{color:var(--or-charcoal);font-size:clamp(2.15rem,3vw,3.05rem)}.or-translation-faq header>p:last-child{color:#5a534a}.or-translation-faq__items details{border-bottom:1px solid var(--or-border);background:transparent}.or-translation-faq__items details:first-child{border-top:1px solid var(--or-border)}.or-translation-faq__items summary{position:relative;padding:20px 50px 20px 2px;cursor:pointer;color:var(--or-charcoal);font:400 1rem/1.45 var(--or-heading);list-style:none}.or-translation-faq__items summary::-webkit-details-marker{display:none}.or-translation-faq__items summary:after{content:'+';position:absolute;right:10px;top:17px;color:var(--or-burgundy);font:400 1.45rem var(--or-body)}.or-translation-faq__items details[open] summary:after{content:'−'}.or-translation-faq__items details p{padding:0 46px 20px 2px;margin:0;color:#5a534a;font-size:.9rem;line-height:1.62}
.or-translation-final-cta{padding:50px 0}.or-translation-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.or-translation-final-cta h2{margin:0 0 7px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.or-translation-final-cta p:last-child{max-width:760px;margin:0;color:#f1dfd5}.or-translation-runtime a:focus-visible,.or-translation-runtime summary:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}
@media (max-width:1024px){.or-translation-container{width:min(100% - 56px,1180px)}.or-translation-hero__copy{padding-inline:42px}.or-translation-documents__copy,.or-translation-terminology__copy{padding:50px 42px}.or-translation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-translation-document-type:last-child{grid-column:1/-1;max-width:50%;width:100%;margin-inline:auto}}
@media (max-width:900px){.or-translation-hero{background:var(--or-ivory)}.or-translation-hero__inner{grid-template-columns:1fr;min-height:0}.or-translation-hero__copy{padding:62px 42px 48px}.or-translation-hero__media{min-height:470px}.or-translation-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-translation-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-translation-documents__grid,.or-translation-terminology__grid{grid-template-columns:1fr}.or-translation-documents__media{min-height:430px}.or-translation-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.or-translation-process-grid:before{display:none}.or-translation-submission__inner,.or-translation-final-cta__inner{grid-template-columns:1fr}.or-translation-terminology__media{min-height:380px}.or-translation-faq__grid{grid-template-columns:1fr;gap:38px}}
@media (max-width:768px){.or-translation-container{width:min(100% - 40px,1180px)}.or-translation-breadcrumb{padding-block:13px}.or-translation-hero__copy{padding:54px 28px 42px}.or-translation-hero h1{font-size:clamp(2.65rem,10vw,3.75rem)}.or-translation-hero__media{min-height:360px}.or-translation-section{padding:60px 0}.or-translation-services__visual{height:320px}.or-translation-documents__copy,.or-translation-terminology__copy{padding:44px 30px}.or-translation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-translation-submission{padding:60px 0}.or-translation-term-list article{grid-template-columns:1fr;gap:7px}}
@media (max-width:520px){.or-translation-container{width:calc(100% - 32px)}.or-translation-hero__copy{padding:48px 20px 38px}.or-translation-hero h1{font-size:2.42rem;overflow-wrap:normal;hyphens:none}.or-translation-hero .or-button-group{align-items:stretch}.or-translation-hero .or-button-group a{width:100%;text-align:center}.or-translation-hero__media{min-height:290px}.or-translation-service-grid,.or-translation-language-grid,.or-translation-document-grid{grid-template-columns:1fr}.or-translation-service-card{min-height:0}.or-translation-services__visual{height:260px}.or-translation-language-note{align-items:flex-start;text-align:left}.or-translation-document-type:last-child{grid-column:auto;max-width:none}.or-translation-documents__media,.or-translation-terminology__media{min-height:280px}.or-translation-process-grid{grid-template-columns:1fr}.or-translation-process-step{display:grid;grid-template-columns:66px 1fr;column-gap:18px;text-align:left;align-items:start}.or-translation-process-icon{grid-row:1/5;margin:0}.or-translation-process-step strong,.or-translation-process-step h3,.or-translation-process-step p{grid-column:2}.or-translation-submission__inner{gap:28px}.or-translation-submission__inner>a{width:100%;text-align:center}.or-translation-accent{width:120%;right:-50%;bottom:-5%}.or-translation-documents__copy,.or-translation-terminology__copy{padding:40px 24px}.or-translation-faq__grid{gap:25px}.or-translation-final-cta{padding:43px 0}.or-translation-final-cta__inner>a{width:100%;text-align:center}}

/* Prevent long document-type labels from escaping narrow desktop cards. */
.or-translation-document-type h3{font-size:.82rem;line-height:1.28;overflow-wrap:anywhere;hyphens:auto}

/* ==============================================================
   V1-07 — Inheritance, Heirship & Property Research
   Page-scoped visual implementation. Structure follows the Page
   Specification Pack; reference PNGs are used for appearance only.
   ============================================================== */
.or-inheritance-runtime .site-main,.or-inheritance-runtime .content-area,.or-inheritance-runtime .entry-content{margin:0;padding:0;max-width:none}
.or-inheritance-runtime article.page{margin:0}
.or-inheritance-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-inheritance-breadcrumb{padding-block:15px;border-bottom:1px solid rgba(216,205,187,.78);font-size:.78rem;color:#6e665d}
.or-inheritance-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0;padding:0;list-style:none}
.or-inheritance-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a59884}.or-inheritance-breadcrumb a{color:#575149;text-decoration:none}.or-inheritance-breadcrumb a:hover{color:var(--or-burgundy)}

.or-inheritance-hero{background:#f8f4ec;border-bottom:1px solid var(--or-border);overflow:hidden}
.or-inheritance-hero__inner{width:min(1180px,calc(100% - 48px));min-height:540px;margin:auto;display:grid;grid-template-columns:minmax(440px,42%) minmax(0,58%);align-items:stretch}
.or-inheritance-hero__copy{min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:center;padding:48px 30px 48px 0;background:#f8f4ec;position:relative;z-index:2;overflow:hidden}
.or-inheritance-hero h1{width:100%;max-width:440px;margin:0 0 16px;color:#172a22;font-size:clamp(3rem,4vw,3.75rem);line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;hyphens:none}.or-inheritance-hero h1 span{display:inline;white-space:normal}.or-inheritance-hero h1 span+span:before{content:" "}
.or-inheritance-subtitle{max-width:420px;margin:0 0 16px;color:var(--or-burgundy);font:700 clamp(1.16rem,1.45vw,1.38rem)/1.4 var(--or-heading)}
.or-inheritance-intro{max-width:420px;margin:0;color:#4e483f;font-size:1rem;line-height:1.65}
.or-inheritance-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}
.or-inheritance-principles{display:flex;flex-wrap:wrap;gap:10px 18px;margin:21px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.75rem;font-weight:650}
.or-inheritance-principles li{position:relative;padding-left:19px}.or-inheritance-principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}
.or-inheritance-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#cbb18b}
.or-inheritance-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,234,.12),transparent 18%);pointer-events:none}
.or-inheritance-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center}

.or-inheritance-section{padding:clamp(78px,8vw,108px) 0}.or-inheritance-research{background:var(--or-ivory)}
.or-inheritance-heading{max-width:800px;margin:0 auto 42px;text-align:center}.or-inheritance-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.2rem,3.15vw,3.35rem)}.or-inheritance-heading>p:last-child{max-width:720px;margin:0 auto;color:#5b544b;font-size:.94rem;line-height:1.62}
.or-inheritance-research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.or-inheritance-research-card{min-height:272px;padding:31px 23px 26px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);transition:.2s ease}
.or-inheritance-research-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.07)}
.or-inheritance-research-card .or-line-icon{width:50px;height:50px;margin-bottom:18px;color:var(--or-gold);stroke-width:1.4}.or-inheritance-research-card h3{margin-bottom:10px;color:var(--or-charcoal);font-size:1.15rem;line-height:1.32}.or-inheritance-research-card p{margin:0;color:#5c554d;font-size:.84rem;line-height:1.56}

.or-inheritance-support{padding:0;background:linear-gradient(135deg,#e9e0d1,#ddd0bc)}
.or-inheritance-support__inner{width:min(1180px,calc(100% - 48px));min-height:640px;margin:auto;display:grid;grid-template-columns:36% 64%;align-items:stretch}
.or-inheritance-support__media{margin:0;overflow:hidden}.or-inheritance-support__image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.or-inheritance-support__copy{display:flex;flex-direction:column;justify-content:center;padding:48px 44px;background:rgba(255,253,248,.92)}
.or-inheritance-support__copy h2{max-width:700px;color:var(--or-charcoal);font-size:clamp(2rem,2.65vw,2.75rem)}.or-inheritance-support__copy>p:not(.or-eyebrow){max-width:760px;color:#554e45;font-size:.92rem;line-height:1.64}
.or-inheritance-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:15px;border-top:1px solid var(--or-border)}
.or-inheritance-support-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--or-border)}
.or-inheritance-support-grid .or-line-icon{width:38px;height:38px;color:var(--or-gold);stroke-width:1.4}.or-inheritance-support-grid h3{margin:1px 0 5px;color:var(--or-charcoal);font-size:1rem}.or-inheritance-support-grid p{margin:0;color:#5b544b;font-size:.79rem;line-height:1.5}

.or-inheritance-boundary{padding:64px 0;background:var(--or-ivory)}
.or-inheritance-boundary__panel{display:grid;grid-template-columns:76px 1fr;gap:27px;align-items:start;padding:34px 38px;background:#efe6d8;border:1px solid var(--or-gold);box-shadow:0 9px 30px rgba(55,42,30,.05)}
.or-inheritance-boundary__icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--or-gold);color:var(--or-gold)}.or-inheritance-boundary__icon .or-line-icon{width:38px;height:38px;stroke-width:1.4}
.or-inheritance-boundary .or-eyebrow{margin-bottom:8px!important}.or-inheritance-boundary h2{margin:0 0 8px;color:var(--or-charcoal);font-size:clamp(1.65rem,2.5vw,2.35rem)}.or-inheritance-boundary p:last-child{max-width:880px;margin:0;color:#4f4941;font-size:.96rem;line-height:1.62}

.or-inheritance-professional{padding:clamp(72px,7vw,96px) 0 clamp(78px,8vw,108px);background:#f3eee5}
.or-inheritance-professional__split{width:min(1180px,calc(100% - 48px));min-height:520px;margin:0 auto 38px;display:grid;grid-template-columns:minmax(440px,42%) minmax(0,58%);align-items:stretch}
.or-inheritance-professional__copy{min-width:0;max-width:100%;display:flex;flex-direction:column;justify-content:center;padding:44px 30px 44px 0;background:#f6f1e8;overflow:hidden}
.or-inheritance-professional__copy h2{width:100%;max-width:445px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.1rem);line-height:1.12;overflow-wrap:normal;word-break:normal;hyphens:none}.or-inheritance-professional__copy>p:not(.or-eyebrow){max-width:420px;color:#554e45;font-size:1rem;line-height:1.65}
.or-inheritance-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:7px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.or-inheritance-professional__media{margin:0;overflow:hidden}.or-inheritance-professional__image{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.or-inheritance-professional-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.or-inheritance-professional-card{min-height:260px;padding:29px 20px 25px;text-align:center;background:#fffdf8;border:1px solid var(--or-border)}
.or-inheritance-professional-card .or-line-icon{width:47px;height:47px;margin-bottom:16px;color:var(--or-gold);stroke-width:1.4}.or-inheritance-professional-card h3{margin-bottom:9px;color:var(--or-charcoal);font-size:1.07rem}.or-inheritance-professional-card p{margin:0;color:#5b544b;font-size:.79rem;line-height:1.5}

.or-inheritance-deliverables{position:relative;overflow:hidden;background:var(--or-ivory)}
.or-inheritance-deliverables__intro{display:grid;grid-template-columns:minmax(0,.98fr) minmax(340px,.92fr);gap:34px;align-items:center;margin-bottom:40px}
.or-inheritance-deliverables__intro header{max-width:720px}.or-inheritance-deliverables__intro h2{color:var(--or-charcoal);font-size:clamp(2.2rem,3.15vw,3.35rem)}.or-inheritance-deliverables__intro header>p:last-child{color:#575047;font-size:.94rem;line-height:1.66}
.or-inheritance-deliverables__intro figure{height:340px;margin:0;overflow:hidden;border:1px solid var(--or-border)}.or-inheritance-deliverables__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.or-inheritance-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.or-inheritance-deliverable-card{display:grid;grid-template-columns:50px 1fr;align-content:start;column-gap:17px;min-height:194px;padding:28px 25px;background:#fffdf8;border:1px solid var(--or-border)}
.or-inheritance-deliverable-card .or-line-icon{grid-row:1/4;width:45px;height:45px;color:var(--or-gold);stroke-width:1.4}.or-inheritance-deliverable-card h3{margin:1px 0 8px;color:var(--or-charcoal);font-size:1.13rem}.or-inheritance-deliverable-card p{margin:0;color:#5b544b;font-size:.83rem;line-height:1.53}

.or-inheritance-final-cta{position:relative;padding:52px 0;background:linear-gradient(90deg,rgba(84,18,30,.93),rgba(122,30,45,.86) 38%,rgba(16,43,34,.88) 100%),url('assets/images/inheritance/inheritance-cta-background.webp') center/cover no-repeat;color:#fff;overflow:hidden}
.or-inheritance-final-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.08));pointer-events:none}
.or-inheritance-final-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center}.or-inheritance-final-cta .or-eyebrow{color:#e6c894}.or-inheritance-final-cta h2{max-width:830px;margin:0 0 8px;color:#fff;font-size:clamp(2rem,3vw,3rem)}.or-inheritance-final-cta p:last-child{max-width:780px;margin:0;color:#f2dfd6;font-size:.91rem;line-height:1.58}
.or-inheritance-runtime a:focus-visible{outline:3px solid #d8aa5d;outline-offset:4px}

@media (max-width:1180px){
  .or-inheritance-hero__inner,.or-inheritance-support__inner,.or-inheritance-professional__split{width:calc(100% - 48px)}
  .or-inheritance-hero__copy{padding:44px 24px 44px 0}
  .or-inheritance-hero h1{font-size:clamp(2.85rem,4.2vw,3.45rem);max-width:420px}
  .or-inheritance-subtitle{font-size:1.12rem;max-width:400px}
  .or-inheritance-intro{max-width:410px}
  .or-inheritance-professional__copy{padding:40px 24px 40px 0}
  .or-inheritance-professional__copy h2{font-size:clamp(2.05rem,3vw,2.7rem);max-width:420px}
  .or-inheritance-support__copy{padding:44px 36px}.or-inheritance-support-grid{gap:0 20px}
  .or-inheritance-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.or-inheritance-professional-card:nth-child(4),.or-inheritance-professional-card:nth-child(5){min-height:230px}
}
@media (max-width:1040px){
  .or-inheritance-hero{background:var(--or-ivory)}.or-inheritance-hero__inner{grid-template-columns:1fr;min-height:0;width:calc(100% - 48px)}.or-inheritance-hero__copy{padding:46px 0 34px}.or-inheritance-hero h1{max-width:700px;font-size:clamp(2.75rem,6vw,3.5rem)}.or-inheritance-hero__media{min-height:380px}
  .or-inheritance-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-inheritance-support__inner,.or-inheritance-professional__split{grid-template-columns:1fr;min-height:0;width:calc(100% - 48px)}.or-inheritance-support__media{min-height:400px}.or-inheritance-professional__copy{padding:46px 0 34px}.or-inheritance-professional__media{min-height:390px}
  .or-inheritance-deliverables__intro{grid-template-columns:1fr;gap:28px}.or-inheritance-deliverables__intro figure{height:360px}
  .or-inheritance-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-inheritance-final-cta__inner{grid-template-columns:1fr;gap:28px}
}
@media (max-width:768px){
  .or-inheritance-container{width:calc(100% - 40px)}.or-inheritance-breadcrumb{padding-block:12px}
  .or-inheritance-hero__inner,.or-inheritance-support__inner,.or-inheritance-professional__split{width:calc(100% - 40px)}
  .or-inheritance-hero__copy{padding:40px 0 32px}.or-inheritance-hero h1{font-size:clamp(2rem,7.2vw,2.55rem)}.or-inheritance-subtitle{font-size:.98rem}.or-inheritance-hero__media{min-height:320px}
  .or-inheritance-section{padding:64px 0}.or-inheritance-heading{margin-bottom:32px}
  .or-inheritance-support__copy,.or-inheritance-professional__copy{padding:40px 26px}.or-inheritance-support-grid{grid-template-columns:1fr}
  .or-inheritance-boundary{padding:50px 0}.or-inheritance-boundary__panel{grid-template-columns:60px 1fr;gap:20px;padding:28px}.or-inheritance-boundary__icon{width:58px;height:58px}
  .or-inheritance-professional{padding-bottom:64px}.or-inheritance-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .or-inheritance-deliverables__intro figure{height:310px}
}
@media (max-width:520px){
  .or-inheritance-container{width:calc(100% - 32px)}.or-inheritance-breadcrumb{font-size:.7rem}.or-inheritance-breadcrumb li:last-child{width:100%}
  .or-inheritance-hero__copy{padding:42px 18px 34px}.or-inheritance-hero h1{font-size:2.16rem;overflow-wrap:normal;hyphens:none}.or-inheritance-subtitle{font-size:1rem}.or-inheritance-intro{font-size:.92rem}.or-inheritance-hero .or-button-group{align-items:stretch}.or-inheritance-hero .or-button-group a{width:100%;text-align:center}.or-inheritance-hero__media{min-height:270px}.or-inheritance-principles{gap:8px 14px}
  .or-inheritance-research-grid,.or-inheritance-professional-grid,.or-inheritance-deliverable-grid{grid-template-columns:1fr}.or-inheritance-research-card,.or-inheritance-professional-card,.or-inheritance-deliverable-card{min-height:0}
  .or-inheritance-support__media,.or-inheritance-professional__media{min-height:285px}.or-inheritance-support__copy,.or-inheritance-professional__copy{padding:40px 24px}
  .or-inheritance-support-grid article{grid-template-columns:39px 1fr;gap:12px}.or-inheritance-support-grid .or-line-icon{width:35px;height:35px}
  .or-inheritance-boundary__panel{grid-template-columns:1fr;padding:25px 22px}.or-inheritance-boundary__icon{width:54px;height:54px}.or-inheritance-boundary h2{font-size:1.65rem}
  .or-inheritance-deliverables__intro{margin-bottom:28px}.or-inheritance-deliverables__intro figure{height:260px}.or-inheritance-deliverable-card{grid-template-columns:44px 1fr;padding:24px 21px}.or-inheritance-deliverable-card .or-line-icon{width:40px;height:40px}
  .or-inheritance-final-cta{padding:44px 0}.or-inheritance-final-cta__inner>a{width:100%;text-align:center}
}
@media (max-width:390px){
  .or-inheritance-hero h1{font-size:2rem}.or-inheritance-heading h2,.or-inheritance-support__copy h2,.or-inheritance-professional__copy h2,.or-inheritance-deliverables__intro h2{font-size:1.82rem}
  .or-inheritance-research-card{padding:26px 20px}.or-inheritance-professional-card{padding:25px 20px}
}
@media (max-width:320px){
  .or-inheritance-container{width:calc(100% - 24px)}.or-inheritance-hero__copy{padding-inline:14px}.or-inheritance-hero h1{font-size:1.94rem}.or-inheritance-hero__media{min-height:250px}
  .or-inheritance-boundary__panel{padding:22px 18px}.or-inheritance-deliverable-card{grid-template-columns:1fr}.or-inheritance-deliverable-card .or-line-icon{grid-row:auto;margin-bottom:10px}
}


/* V1-08 Historical Provenance & Object Research */
.or-provenance-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-provenance-breadcrumb{padding-block:15px;border-bottom:1px solid rgba(216,205,187,.78);font-size:.78rem;color:#6e665d}.or-provenance-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0;padding:0;list-style:none}.or-provenance-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a59884}.or-provenance-breadcrumb a{color:#575149;text-decoration:none}.or-provenance-breadcrumb a:hover{color:var(--or-burgundy)}
.or-provenance-hero{background:#f8f4ec;border-bottom:1px solid var(--or-border);overflow:hidden}.or-provenance-hero__inner{width:min(1180px,calc(100% - 48px));min-height:590px;margin:auto;display:grid;grid-template-columns:minmax(470px,46%) minmax(0,54%);align-items:stretch}.or-provenance-hero__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:58px 42px 58px 0}.or-provenance-hero h1{max-width:530px;margin:0 0 17px;color:#172a22;font-size:clamp(3rem,4vw,4rem);line-height:1.04;letter-spacing:-.04em}.or-provenance-subtitle{max-width:500px;margin:0 0 17px;color:var(--or-burgundy);font:700 clamp(1.08rem,1.35vw,1.32rem)/1.43 var(--or-heading)}.or-provenance-intro{max-width:510px;margin:0;color:#4e483f;font-size:.98rem;line-height:1.63}.or-provenance-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.or-provenance-principles{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.76rem;font-weight:650}.or-provenance-principles li{position:relative;padding-left:18px}.or-provenance-principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}.or-provenance-hero__media{margin:0;min-width:0;overflow:hidden;background:#cbb18b}.or-provenance-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}
.or-provenance-section{padding:clamp(82px,8vw,108px) 0}.or-provenance-research{background:var(--or-ivory)}.or-provenance-heading{max-width:820px;margin:0 auto 42px;text-align:center}.or-provenance-heading h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.35rem,3.25vw,3.35rem)}.or-provenance-heading>p:last-child{max-width:730px;margin:0 auto;color:#5b544b;font-size:.94rem;line-height:1.62}.or-provenance-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.or-provenance-research-card{min-height:270px;padding:31px 25px 26px;text-align:center;background:#fffdf8;border:1px solid var(--or-border);transition:.2s ease}.or-provenance-research-card:hover{transform:translateY(-4px);border-color:var(--or-gold);box-shadow:0 16px 38px rgba(55,42,30,.07)}.or-provenance-research-card .or-line-icon{width:50px;height:50px;margin-bottom:18px;color:var(--or-gold);stroke-width:1.4}.or-provenance-research-card h3{margin-bottom:10px;color:var(--or-charcoal);font-size:1.18rem}.or-provenance-research-card p{margin:0;color:#5c554d;font-size:.84rem;line-height:1.56}
.or-provenance-materials{background:#e7dfcf}.or-provenance-materials__inner{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:48% 52%;min-height:650px}.or-provenance-materials__media{margin:0;overflow:hidden}.or-provenance-materials__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.or-provenance-materials__copy{display:flex;flex-direction:column;justify-content:center;padding:58px 0 58px 52px;background:rgba(255,253,248,.86)}.or-provenance-materials__copy h2{max-width:600px;color:var(--or-charcoal);font-size:clamp(2.2rem,3vw,3.05rem)}.or-provenance-materials__copy>p:not(.or-eyebrow){max-width:600px;color:#554e45;font-size:.94rem;line-height:1.64}.or-provenance-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--or-border)}.or-provenance-checklist li{position:relative;padding:14px 0 14px 25px;border-bottom:1px solid var(--or-border);font-size:.88rem;line-height:1.42;color:#4f4941}.or-provenance-checklist li:before{content:'◉';position:absolute;left:0;color:var(--or-gold);font-size:.65rem;top:18px}
.or-provenance-questions{background:#f6f2ea}.or-provenance-questions__inner{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:46% 54%;min-height:620px}.or-provenance-questions__copy{display:flex;flex-direction:column;justify-content:center;padding:56px 46px 56px 0}.or-provenance-questions__copy h2{max-width:560px;color:var(--or-charcoal);font-size:clamp(2.25rem,3vw,3.1rem)}.or-provenance-questions__copy>p:not(.or-eyebrow){max-width:530px;color:#554e45;font-size:.94rem;line-height:1.62}.or-provenance-question-list{margin:17px 0 0;padding:0;list-style:none;counter-reset:provq;border-top:1px solid var(--or-border)}.or-provenance-question-list li{counter-increment:provq;position:relative;padding:14px 0 14px 39px;border-bottom:1px solid var(--or-border);font-size:.88rem;line-height:1.45;color:#433e37}.or-provenance-question-list li:before{content:counter(provq,decimal-leading-zero);position:absolute;left:0;color:var(--or-gold);font:700 .72rem var(--or-body);letter-spacing:.06em;top:16px}.or-provenance-questions__media{margin:0;overflow:hidden}.or-provenance-questions__image{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.or-provenance-deliverables{background:var(--or-ivory)}.or-provenance-deliverables__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:42px;align-items:center;margin-bottom:40px}.or-provenance-deliverables__intro header{max-width:720px}.or-provenance-deliverables__intro h2{color:var(--or-charcoal);font-size:clamp(2.3rem,3.15vw,3.3rem)}.or-provenance-deliverables__intro header>p:last-child{color:#575047;font-size:.94rem;line-height:1.66}.or-provenance-deliverables__intro figure{height:320px;margin:0;overflow:hidden;border:1px solid var(--or-border)}.or-provenance-deliverables__image{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.or-provenance-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.or-provenance-deliverable-card{display:grid;grid-template-columns:50px 1fr;align-content:start;column-gap:17px;min-height:205px;padding:28px 25px;background:#fffdf8;border:1px solid var(--or-border)}.or-provenance-deliverable-card .or-line-icon{grid-row:1/4;width:45px;height:45px;color:var(--or-gold);stroke-width:1.4}.or-provenance-deliverable-card h3{margin:1px 0 8px;color:var(--or-charcoal);font-size:1.13rem}.or-provenance-deliverable-card p{margin:0;color:#5b544b;font-size:.83rem;line-height:1.53}
.or-provenance-disclaimer{padding:64px 0;background:#eee5d7}.or-provenance-disclaimer__panel{display:grid;grid-template-columns:76px 1fr;gap:27px;align-items:start;padding:34px 38px;background:#f7f0e5;border:1px solid var(--or-gold)}.or-provenance-disclaimer__icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--or-gold);color:var(--or-gold)}.or-provenance-disclaimer__icon .or-line-icon{width:38px;height:38px;stroke-width:1.4}.or-provenance-disclaimer .or-eyebrow{margin-bottom:8px!important}.or-provenance-disclaimer h2{margin:0 0 9px;color:var(--or-charcoal);font-size:clamp(1.7rem,2.4vw,2.25rem)}.or-provenance-disclaimer p:last-child{max-width:900px;margin:0;color:#4f4941;font-size:.96rem;line-height:1.62}
.or-provenance-final-cta{position:relative;padding:56px 0;background:linear-gradient(90deg,rgba(92,18,29,.92),rgba(122,30,45,.78) 42%,rgba(22,57,44,.84)),url('assets/images/provenance/provenance-cta.webp') center/cover no-repeat;color:#fff}.or-provenance-final-cta__inner{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.or-provenance-final-cta .or-eyebrow{color:#e6c894}.or-provenance-final-cta h2{max-width:820px;margin:0 0 8px;color:#fff;font-size:clamp(2.15rem,3vw,3rem)}.or-provenance-final-cta p:last-child{max-width:780px;margin:0;color:#f2dfd6;font-size:.91rem;line-height:1.58}.or-provenance-final-cta .or-button-inverse{background:#fff!important;color:var(--or-burgundy)!important;border-color:#fff!important}
@media (max-width:1100px){.or-provenance-hero__inner{grid-template-columns:minmax(420px,45%) minmax(0,55%)}.or-provenance-hero h1{font-size:3rem}.or-provenance-materials__copy{padding-left:38px}.or-provenance-research-grid{gap:14px}.or-provenance-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:960px){.or-provenance-hero__inner,.or-provenance-materials__inner,.or-provenance-questions__inner{grid-template-columns:1fr;min-height:0}.or-provenance-hero__copy{padding:52px 0 40px}.or-provenance-hero h1{max-width:720px;font-size:clamp(2.65rem,6.5vw,3.5rem)}.or-provenance-hero__media{min-height:430px}.or-provenance-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.or-provenance-materials__media{min-height:420px}.or-provenance-materials__copy{padding:48px 34px}.or-provenance-questions__copy{padding:52px 0 38px}.or-provenance-questions__media{min-height:390px}.or-provenance-deliverables__intro{grid-template-columns:1fr;gap:28px}.or-provenance-deliverables__intro figure{height:360px}.or-provenance-final-cta__inner{grid-template-columns:1fr;gap:28px}}
@media (max-width:768px){.or-provenance-container,.or-provenance-hero__inner,.or-provenance-materials__inner,.or-provenance-questions__inner{width:calc(100% - 40px)}.or-provenance-breadcrumb{padding-block:12px}.or-provenance-hero__copy{padding:44px 0 34px}.or-provenance-hero h1{font-size:clamp(2.35rem,9vw,3rem)}.or-provenance-hero__media{min-height:330px}.or-provenance-section{padding:66px 0}.or-provenance-research-grid{grid-template-columns:1fr}.or-provenance-materials__media{min-height:330px}.or-provenance-materials__copy{padding:42px 26px}.or-provenance-checklist{grid-template-columns:1fr}.or-provenance-questions__copy{padding:44px 0 32px}.or-provenance-questions__media{min-height:310px}.or-provenance-deliverables__intro figure{height:300px}.or-provenance-disclaimer{padding:50px 0}.or-provenance-disclaimer__panel{grid-template-columns:60px 1fr;gap:20px;padding:28px}.or-provenance-disclaimer__icon{width:58px;height:58px}}
@media (max-width:520px){.or-provenance-container,.or-provenance-hero__inner,.or-provenance-materials__inner,.or-provenance-questions__inner{width:calc(100% - 32px)}.or-provenance-breadcrumb{font-size:.7rem}.or-provenance-breadcrumb li:last-child{width:100%}.or-provenance-hero h1{font-size:2.25rem}.or-provenance-subtitle{font-size:1.03rem}.or-provenance-intro{font-size:.93rem}.or-provenance-hero .or-button-group a{width:100%;text-align:center}.or-provenance-research-card,.or-provenance-deliverable-card{min-height:0}.or-provenance-materials__copy{padding:38px 20px}.or-provenance-questions__copy{padding-top:40px}.or-provenance-deliverable-grid{grid-template-columns:1fr}.or-provenance-deliverable-card{grid-template-columns:44px 1fr;padding:24px 21px}.or-provenance-disclaimer__panel{grid-template-columns:1fr;padding:25px 22px}.or-provenance-final-cta__inner>a{width:100%;text-align:center}}
@media (max-width:360px){.or-provenance-container,.or-provenance-hero__inner,.or-provenance-materials__inner,.or-provenance-questions__inner{width:calc(100% - 24px)}.or-provenance-hero h1{font-size:2rem}.or-provenance-materials__copy{padding-inline:16px}.or-provenance-deliverable-card{grid-template-columns:1fr}.or-provenance-deliverable-card .or-line-icon{grid-row:auto;margin-bottom:10px}}


/* ==========================================================================\n   V1-09 — Private Clients\n   Scoped, direct-runtime layout. Master Visual: ivory editorial canvas,\n   restrained gold detail, burgundy CTA, forest credibility band.\n   ========================================================================== */
.or-private-breadcrumb{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:15px 0;border-bottom:1px solid rgba(216,205,187,.78);font-size:.78rem;color:#6e665d}
.or-private-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0;padding:0;list-style:none}.or-private-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a59884}.or-private-breadcrumb a{color:#575149;text-decoration:none}.or-private-breadcrumb a:hover{color:var(--or-burgundy)}
.or-private-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-private-hero{background:#f8f4ec;border-bottom:1px solid var(--or-border)}
.or-private-hero__inner{width:min(1180px,calc(100% - 48px));min-height:610px;margin:auto;display:grid;grid-template-columns:minmax(420px,44%) minmax(0,56%);align-items:stretch}
.or-private-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:62px 42px 62px 0}
.or-private-hero__copy .or-eyebrow{margin-bottom:14px!important}.or-private-hero h1{max-width:520px;margin:0 0 8px;color:#172a22;font-size:clamp(3.25rem,4.35vw,4.45rem);line-height:1.02;letter-spacing:-.045em}
.or-private-hero__kicker{max-width:520px;margin:0 0 18px;color:var(--or-burgundy);font:700 clamp(1.35rem,1.75vw,1.7rem)/1.35 var(--or-heading)}
.or-private-hero__lead{max-width:540px;margin:0 0 12px;color:#49433c;font-size:1rem;line-height:1.66}.or-private-hero__note{max-width:520px;margin:0;color:#6a6258;font-size:.88rem;line-height:1.58}
.or-private-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.or-private-secondary{background:transparent!important;color:var(--or-forest)!important;border-color:var(--or-forest)!important}.or-private-secondary:hover{background:var(--or-forest)!important;color:#fff!important}
.or-private-hero__principles{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 0;padding:0;list-style:none;color:#5b554d;font-size:.77rem;font-weight:650}.or-private-hero__principles li{position:relative;padding-left:19px}.or-private-hero__principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}
.or-private-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#5a422c}.or-private-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,236,.14),transparent 20%);pointer-events:none}.or-private-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.or-private-feature-strip{background:#fffaf2;border-bottom:1px solid var(--or-border)}.or-private-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--or-border)}.or-private-feature{min-height:166px;padding:25px 16px 20px;text-align:center;background:#fffaf2}.or-private-feature .or-line-icon{width:43px;height:43px;margin-bottom:13px;color:var(--or-gold);stroke-width:1.4}.or-private-feature h3{margin:0 0 7px;color:var(--or-charcoal);font-size:1rem;line-height:1.28}.or-private-feature p{margin:0;color:#635b52;font-size:.75rem;line-height:1.45}
.or-private-section{padding:clamp(78px,8vw,104px) 0}.or-private-how{background:var(--or-ivory)}.or-private-heading{max-width:820px;margin:0 auto 40px;text-align:center}.or-private-heading h2{margin-bottom:13px;color:var(--or-charcoal);font-size:clamp(2.35rem,3.3vw,3.45rem)}.or-private-heading>p:last-child{max-width:720px;margin:0 auto;color:#5b544b;font-size:.95rem;line-height:1.64}
.or-private-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--or-border);border-top:1px solid var(--or-border)}.or-private-help-card{display:grid;grid-template-columns:46px 1fr;column-gap:15px;align-content:start;min-height:205px;padding:27px 22px;background:#fffdf8;border-right:1px solid var(--or-border);border-bottom:1px solid var(--or-border)}.or-private-help-card .or-line-icon{grid-row:1/4;width:40px;height:40px;color:var(--or-gold);stroke-width:1.4}.or-private-help-card h3{margin:1px 0 8px;color:var(--or-charcoal);font-size:1.02rem;line-height:1.3}.or-private-help-card p{margin:0;color:#5d564e;font-size:.79rem;line-height:1.52}
.or-private-editorial{background:#f3eee5}.or-private-editorial__row{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-top:1px solid var(--or-border)}.or-private-editorial__row:last-child{border-bottom:1px solid var(--or-border)}.or-private-editorial__row--reverse .or-private-editorial__media{order:2}.or-private-editorial__copy{display:flex;flex-direction:column;justify-content:center;padding:54px 56px;background:#f8f4ec}.or-private-editorial__copy h2{margin-bottom:16px;color:var(--or-charcoal);font-size:clamp(2.2rem,2.85vw,3rem);line-height:1.12}.or-private-editorial__copy>p:not(.or-eyebrow){color:#554e45;font-size:.92rem;line-height:1.64}.or-private-editorial__copy ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.or-private-editorial__copy li{position:relative;padding-left:22px;color:#514a42;font-size:.88rem;line-height:1.52}.or-private-editorial__copy li:before{content:'✓';position:absolute;left:0;top:0;color:var(--or-gold);font-weight:800}.or-private-editorial__media{min-height:470px;margin:0;overflow:hidden;background:#9b7a54}.or-private-editorial__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.or-private-confidential{padding:clamp(74px,7vw,92px) 0;background:var(--or-forest);color:#f7f1e8}.or-private-confidential__inner{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:30px;align-items:center}.or-private-confidential__icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(184,138,74,.72);color:#d9b878}.or-private-confidential__icon .or-line-icon{width:42px;height:42px;stroke-width:1.4}.or-private-confidential .or-eyebrow{color:#d9b878}.or-private-confidential h2{margin:0 0 8px;color:#fff;font-size:clamp(2rem,2.8vw,2.75rem)}.or-private-confidential p:last-child{max-width:760px;margin:0;color:#e6ddd0;font-size:.92rem;line-height:1.62}.or-private-confidential__tag{padding:14px 18px;border:1px solid rgba(255,255,255,.28);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}
.or-private-trust{background:#123127;color:#fff}.or-private-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}.or-private-trust-item{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;min-height:118px;padding:23px 20px;background:#123127}.or-private-trust-item .or-line-icon{width:43px;height:43px;color:#d4aa62;stroke-width:1.35}.or-private-trust-item strong{display:block;margin-bottom:2px;font:400 1.45rem/1.1 var(--or-heading);color:#f4e5c8}.or-private-trust-item span{display:block;color:#efe9de;font-size:.73rem;line-height:1.35}
.or-private-cta{position:relative;padding:54px 0;background:linear-gradient(90deg,rgba(104,16,35,.96),rgba(122,30,45,.92)),linear-gradient(135deg,#7a1e2d,#57131f);color:#fff;overflow:hidden}.or-private-cta:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 50%,rgba(184,138,74,.16),transparent 26%);pointer-events:none}.or-private-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}.or-private-cta .or-eyebrow{color:#e7c994}.or-private-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(2.1rem,3vw,3rem)}.or-private-cta p:last-child{max-width:760px;margin:0;color:#f2dfd6;font-size:.92rem;line-height:1.58}
@media (max-width:1100px){.or-private-hero__inner{grid-template-columns:minmax(390px,46%) minmax(0,54%)}.or-private-hero h1{font-size:3.15rem}.or-private-feature-grid{grid-template-columns:repeat(3,1fr)}.or-private-help-grid{grid-template-columns:repeat(2,1fr)}.or-private-editorial__copy{padding:46px 40px}.or-private-trust-grid{grid-template-columns:repeat(3,1fr)}.or-private-trust-item:nth-child(4),.or-private-trust-item:nth-child(5){min-height:104px}}
@media (max-width:900px){.or-private-hero__inner{grid-template-columns:1fr;min-height:0}.or-private-hero__copy{padding:52px 0 42px}.or-private-hero h1{max-width:680px;font-size:clamp(2.8rem,7vw,3.6rem)}.or-private-hero__media{min-height:430px}.or-private-editorial__row{grid-template-columns:1fr}.or-private-editorial__row--reverse .or-private-editorial__media{order:0}.or-private-editorial__copy{padding:44px 38px}.or-private-editorial__media{min-height:390px}.or-private-confidential__inner{grid-template-columns:76px 1fr}.or-private-confidential__tag{grid-column:2}.or-private-trust-grid{grid-template-columns:repeat(2,1fr)}.or-private-cta__inner{grid-template-columns:1fr;gap:26px}}
@media (max-width:640px){.or-private-container,.or-private-breadcrumb,.or-private-hero__inner,.or-private-editorial__row{width:calc(100% - 40px)}.or-private-breadcrumb{padding-block:12px}.or-private-hero__copy{padding:42px 0 34px}.or-private-hero h1{font-size:clamp(2.45rem,12vw,3.05rem)}.or-private-hero__kicker{font-size:1.2rem}.or-private-hero__lead{font-size:.94rem}.or-private-hero .or-button-group{align-items:stretch}.or-private-hero .or-button-group a{width:100%;text-align:center}.or-private-hero__media{min-height:300px}.or-private-feature-grid{grid-template-columns:repeat(2,1fr)}.or-private-feature{min-height:150px;padding:21px 13px}.or-private-help-grid{grid-template-columns:1fr}.or-private-section{padding:62px 0}.or-private-heading{margin-bottom:30px}.or-private-heading h2{font-size:2rem}.or-private-editorial__copy{padding:38px 24px}.or-private-editorial__copy h2{font-size:2rem}.or-private-editorial__media{min-height:310px}.or-private-confidential{padding:58px 0}.or-private-confidential__inner{grid-template-columns:1fr;gap:18px}.or-private-confidential__tag{grid-column:1;white-space:normal;width:max-content;max-width:100%}.or-private-trust-grid{grid-template-columns:1fr}.or-private-trust-item{min-height:92px}.or-private-cta{padding:46px 0}.or-private-cta h2{font-size:2rem}}


/* =========================================================
   V1-10 PROFESSIONAL CLIENTS — 1.0.24
   ========================================================= */
.or-prof-breadcrumb{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:15px 0;border-bottom:1px solid rgba(216,205,187,.78);font-size:.78rem;color:#6e665d}
.or-prof-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0;padding:0;list-style:none}.or-prof-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a59884}.or-prof-breadcrumb a{color:#575149;text-decoration:none}.or-prof-breadcrumb a:hover{color:var(--or-burgundy)}
.or-prof-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-prof-hero{background:#f8f4ec;border-bottom:1px solid var(--or-border)}
.or-prof-hero__inner{width:min(1180px,calc(100% - 48px));min-height:600px;margin:auto;display:grid;grid-template-columns:minmax(430px,45%) minmax(0,55%);align-items:stretch}
.or-prof-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:60px 44px 60px 0}.or-prof-hero__copy .or-eyebrow{margin-bottom:14px!important}
.or-prof-hero h1{max-width:520px;margin:0 0 12px;color:#172a22;font-size:clamp(3.35rem,4.45vw,4.5rem);line-height:1.01;letter-spacing:-.045em}
.or-prof-hero__kicker{max-width:520px;margin:0 0 17px;color:var(--or-burgundy);font:700 clamp(1.25rem,1.55vw,1.55rem)/1.38 var(--or-heading)}
.or-prof-hero__lead{max-width:540px;margin:0;color:#49433c;font-size:1.06rem;line-height:1.64}.or-prof-hero__note{max-width:520px;margin:12px 0 0;color:#6a6258;font-size:.94rem;line-height:1.58}
.or-prof-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.or-prof-secondary{background:transparent!important;color:var(--or-forest)!important;border-color:var(--or-forest)!important}.or-prof-secondary:hover{background:var(--or-forest)!important;color:#fff!important}
.or-prof-hero__principles{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 0;padding:0;list-style:none;color:#5b554d;font-size:.82rem;font-weight:650}.or-prof-hero__principles li{position:relative;padding-left:19px}.or-prof-hero__principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}
.or-prof-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#5a422c}.or-prof-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,236,.18),transparent 18%);pointer-events:none}.or-prof-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}

.or-prof-section{padding:clamp(80px,8vw,106px) 0}.or-prof-audience{background:var(--or-ivory)}.or-prof-heading{max-width:840px;margin:0 auto 42px;text-align:center}.or-prof-heading h2{margin-bottom:13px;color:var(--or-charcoal);font-size:clamp(2.4rem,3.35vw,3.5rem);line-height:1.1}.or-prof-heading>p:last-child{max-width:730px;margin:0 auto;color:#5b544b;font-size:1.02rem;line-height:1.64}
.or-prof-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--or-border);border-top:1px solid var(--or-border)}.or-prof-audience-card{min-height:218px;padding:29px 24px;background:#fffdf8;border-right:1px solid var(--or-border);border-bottom:1px solid var(--or-border)}.or-prof-audience-card .or-line-icon{width:43px;height:43px;margin-bottom:15px;color:var(--or-gold);stroke-width:1.4}.or-prof-audience-card h3{margin:0 0 8px;color:var(--or-charcoal);font-size:1.14rem;line-height:1.3}.or-prof-audience-card p{margin:0;color:#5d564e;font-size:.9rem;line-height:1.56}

.or-prof-services{background:#f3eee5}.or-prof-services__intro{width:min(1180px,calc(100% - 48px));margin:0 auto 36px;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:stretch;border:1px solid var(--or-border);background:#f8f4ec}.or-prof-services__copy{display:flex;flex-direction:column;justify-content:center;padding:48px 46px}.or-prof-services__copy h2{margin-bottom:14px;color:var(--or-charcoal);font-size:clamp(2.35rem,3vw,3.1rem);line-height:1.12}.or-prof-services__copy>p:last-child{margin:0;color:#554e45;font-size:1rem;line-height:1.64}.or-prof-services__media{min-height:360px;margin:0;overflow:hidden}.or-prof-services__image{display:block;width:100%;height:100%;object-fit:cover;object-position:57% center}
.or-prof-services-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--or-border)}.or-prof-service-card{grid-column:span 2;height:240px;padding:29px 24px;background:#fffdf8;border:1px solid var(--or-border);border-top:0}.or-prof-service-card:nth-child(5){grid-column:2 / span 2}.or-prof-service-card:nth-child(6){grid-column:4 / span 2}.or-prof-service-card:nth-child(7){grid-column:6 / span 2}.or-prof-service-card .or-line-icon{width:42px;height:42px;margin-bottom:14px;color:var(--or-gold);stroke-width:1.4}.or-prof-service-card h3{margin:0 0 8px;color:var(--or-charcoal);font-size:1.14rem;line-height:1.3}.or-prof-service-card p{margin:0;color:#5d564e;font-size:.9rem;line-height:1.56}

.or-prof-standards{padding:clamp(74px,7vw,94px) 0;background:var(--or-forest);color:#f7f1e8}.or-prof-standards__heading{max-width:780px;margin:0 auto 34px;text-align:center}.or-prof-standards__heading .or-eyebrow{color:#d7b675}.or-prof-standards__heading h2{margin-bottom:10px;color:#fff;font-size:clamp(2.2rem,3vw,3rem)}.or-prof-standards__heading p:last-child{margin:0 auto;max-width:700px;color:#e4ddd2;font-size:1rem;line-height:1.62}.or-prof-standards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.14)}.or-prof-standard{min-height:218px;padding:31px 27px;text-align:center;background:#17382d}.or-prof-standard .or-line-icon{width:46px;height:46px;margin-bottom:15px;color:#d7b675;stroke-width:1.35}.or-prof-standard h3{margin:0 0 8px;color:#fff;font-size:1.16rem}.or-prof-standard p{margin:0;color:#e1d8cc;font-size:.9rem;line-height:1.56}

.or-prof-workflow{background:var(--or-ivory)}.or-prof-workflow__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:42px;align-items:center;margin-bottom:42px}.or-prof-workflow__copy h2{margin-bottom:15px;color:var(--or-charcoal);font-size:clamp(2.4rem,3.1vw,3.25rem);line-height:1.1}.or-prof-workflow__copy>p:not(.or-eyebrow){max-width:650px;color:#554e45;font-size:1rem;line-height:1.65}.or-prof-workflow__media{height:300px;margin:0;overflow:hidden;border:1px solid var(--or-border);background:#eadfce}.or-prof-workflow__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.or-prof-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--or-border);border-bottom:1px solid var(--or-border)}.or-prof-step{position:relative;min-height:215px;padding:30px 22px 26px;border-right:1px solid var(--or-border)}.or-prof-step:last-child{border-right:0}.or-prof-step__num{display:grid;place-items:center;width:31px;height:31px;margin-bottom:16px;border-radius:50%;background:#b07825;color:#fff;font-size:.76rem;font-weight:700}.or-prof-step h3{margin:0 0 8px;color:var(--or-charcoal);font-size:1.1rem;line-height:1.3}.or-prof-step p{margin:0;color:#5f574f;font-size:.88rem;line-height:1.54}.or-prof-workflow__note{display:flex;align-items:flex-start;gap:12px;margin:28px 0 0;padding:18px 20px;border:1px solid var(--or-border);background:#fffaf2;color:#514a42;font-size:.84rem;line-height:1.55}.or-prof-workflow__note .or-line-icon{flex:0 0 28px;width:28px;height:28px;color:var(--or-gold)}

.or-prof-trust{background:#123127;color:#fff}.or-prof-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}.or-prof-trust-item{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;min-height:118px;padding:23px 20px;background:#123127}.or-prof-trust-item .or-line-icon{width:43px;height:43px;color:#d4aa62;stroke-width:1.35}.or-prof-trust-item strong{display:block;margin-bottom:2px;font:400 1.45rem/1.1 var(--or-heading);color:#f4e5c8}.or-prof-trust-item span{display:block;color:#efe9de;font-size:.84rem;line-height:1.4}

.or-prof-cta{position:relative;padding:56px 0;background:linear-gradient(90deg,rgba(92,16,31,.89),rgba(122,30,45,.83) 48%,rgba(64,20,29,.82)),url('assets/images/professional-clients/professional-cta.webp') center/cover no-repeat;color:#fff;overflow:hidden}.or-prof-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.1));pointer-events:none}.or-prof-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}.or-prof-cta .or-eyebrow{color:#ebcb91}.or-prof-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(2.2rem,3vw,3rem)}.or-prof-cta p:last-child{max-width:760px;margin:0;color:#f4e4dc;font-size:1rem;line-height:1.6}

@media (max-width:1100px){.or-prof-hero__inner{grid-template-columns:minmax(390px,46%) minmax(0,54%)}.or-prof-hero h1{font-size:3.2rem}.or-prof-audience-grid{grid-template-columns:repeat(2,1fr)}.or-prof-services-grid{grid-template-columns:repeat(2,1fr)}.or-prof-service-card,.or-prof-service-card:nth-child(5),.or-prof-service-card:nth-child(6),.or-prof-service-card:nth-child(7){grid-column:auto;height:auto;min-height:220px}.or-prof-service-card:last-child{grid-column:1/-1}.or-prof-services__copy{padding:42px 36px}.or-prof-process{grid-template-columns:repeat(3,1fr)}.or-prof-step:nth-child(3){border-right:0}.or-prof-step:nth-child(n+4){border-top:1px solid var(--or-border)}.or-prof-trust-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.or-prof-hero__inner{grid-template-columns:1fr;min-height:0}.or-prof-hero__copy{padding:52px 0 42px}.or-prof-hero h1{max-width:680px;font-size:clamp(2.85rem,7vw,3.65rem)}.or-prof-hero__media{min-height:430px}.or-prof-services__intro{grid-template-columns:1fr}.or-prof-services__copy{padding:44px 38px}.or-prof-services__media{min-height:330px}.or-prof-standards-grid{grid-template-columns:repeat(2,1fr)}.or-prof-workflow__intro{grid-template-columns:1fr}.or-prof-workflow__media{height:350px}.or-prof-process{grid-template-columns:repeat(2,1fr)}.or-prof-step,.or-prof-step:nth-child(3){border-right:1px solid var(--or-border);border-top:1px solid var(--or-border)}.or-prof-step:nth-child(1),.or-prof-step:nth-child(2){border-top:0}.or-prof-step:nth-child(even){border-right:0}.or-prof-step:last-child{grid-column:1/-1;border-right:0}.or-prof-trust-grid{grid-template-columns:repeat(2,1fr)}.or-prof-cta__inner{grid-template-columns:1fr;gap:26px}}
@media (max-width:640px){.or-prof-container,.or-prof-breadcrumb,.or-prof-hero__inner,.or-prof-services__intro{width:calc(100% - 40px)}.or-prof-breadcrumb{padding-block:12px}.or-prof-hero__copy{padding:42px 0 34px}.or-prof-hero h1{font-size:clamp(2.45rem,12vw,3.05rem)}.or-prof-hero__kicker{font-size:1.15rem}.or-prof-hero__lead{font-size:.94rem}.or-prof-hero .or-button-group{align-items:stretch}.or-prof-hero .or-button-group a{width:100%;text-align:center}.or-prof-hero__media{min-height:300px}.or-prof-section{padding:62px 0}.or-prof-heading{margin-bottom:30px}.or-prof-heading h2{font-size:2rem}.or-prof-audience-grid,.or-prof-services-grid,.or-prof-standards-grid,.or-prof-process,.or-prof-trust-grid{grid-template-columns:1fr}.or-prof-audience-card,.or-prof-service-card,.or-prof-standard,.or-prof-step{min-height:0}.or-prof-services__copy{padding:36px 24px}.or-prof-services__copy h2,.or-prof-workflow__copy h2{font-size:2rem}.or-prof-services__media{min-height:280px}.or-prof-standards{padding:58px 0}.or-prof-workflow__media{height:280px}.or-prof-step,.or-prof-step:nth-child(3),.or-prof-step:nth-child(even),.or-prof-step:last-child{grid-column:auto;border-right:0;border-top:1px solid var(--or-border)}.or-prof-step:first-child{border-top:0}.or-prof-trust-item{min-height:92px}.or-prof-cta{padding:46px 0}.or-prof-cta h2{font-size:2rem}}


/* V1-11 Research Process */
.or-rprocess-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.or-rprocess-breadcrumb{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:15px;border-bottom:1px solid rgba(216,205,187,.78);font-size:.78rem;color:#6e665d}.or-rprocess-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0;padding:0;list-style:none}.or-rprocess-breadcrumb li+li:before{content:'/';margin-right:9px;color:#a59884}.or-rprocess-breadcrumb a{color:#575149;text-decoration:none}.or-rprocess-breadcrumb a:hover{color:var(--or-burgundy)}

.or-rprocess-hero{background:#f8f4ec;border-bottom:1px solid var(--or-border);overflow:hidden}.or-rprocess-hero__inner{width:min(1180px,calc(100% - 48px));min-height:590px;margin:auto;display:grid;grid-template-columns:minmax(450px,43%) minmax(0,57%);align-items:stretch}.or-rprocess-hero__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:58px 42px 58px 0}.or-rprocess-hero h1{max-width:520px;margin:0 0 15px;color:#172a22;font-size:clamp(3.25rem,4.35vw,4.35rem);line-height:1.03;letter-spacing:-.04em}.or-rprocess-hero__kicker{max-width:500px;margin:0 0 18px;color:var(--or-burgundy);font:700 clamp(1.2rem,1.55vw,1.48rem)/1.42 var(--or-heading)}.or-rprocess-hero__lead{max-width:510px;margin:0;color:#4e483f;font-size:1.04rem;line-height:1.65}.or-rprocess-hero .or-button-group{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.or-rprocess-secondary{background:transparent!important;border:1px solid #cbbda8!important;color:#283c33!important}.or-rprocess-secondary:hover{border-color:var(--or-forest)!important;color:var(--or-forest)!important}.or-rprocess-hero__principles{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;color:#5c554c;font-size:.8rem;font-weight:650}.or-rprocess-hero__principles li{position:relative;padding-left:18px}.or-rprocess-hero__principles li:before{content:'✓';position:absolute;left:0;color:var(--or-gold);font-weight:800}.or-rprocess-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#c3a377}.or-rprocess-hero__media:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(248,244,236,.22),transparent 17%);pointer-events:none}.or-rprocess-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}

.or-rprocess-section{padding:clamp(84px,8vw,108px) 0}.or-rprocess-heading{max-width:860px;margin:0 auto 46px;text-align:center}.or-rprocess-heading h2{margin:0 0 13px;color:var(--or-charcoal);font-size:clamp(2.5rem,3.45vw,3.55rem);line-height:1.08}.or-rprocess-heading>p:last-child{max-width:760px;margin:0 auto;color:#5b544b;font-size:1.03rem;line-height:1.64}

.or-rprocess-journey{background:var(--or-ivory)}.or-rprocess-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 14px;counter-reset:rprocess;border-top:1px solid var(--or-border);border-bottom:1px solid var(--or-border);padding:36px 0}.or-rprocess-step{position:relative;min-width:0;text-align:center;padding:0 15px}.or-rprocess-step:after{content:'→';position:absolute;right:-12px;top:34px;color:#b68131;font-size:1.15rem}.or-rprocess-step:nth-child(5):after,.or-rprocess-step:nth-child(10):after{display:none}.or-rprocess-step__num{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 10px;border-radius:50%;background:#b07825;color:#fff;font-size:.78rem;font-weight:700}.or-rprocess-step .or-line-icon{width:48px;height:48px;margin:0 auto 13px;color:var(--or-gold);stroke-width:1.35}.or-rprocess-step h3{margin:0 0 8px;color:var(--or-charcoal);font-size:1.18rem;line-height:1.28}.or-rprocess-step p{margin:0;color:#5c554d;font-size:.9rem;line-height:1.55}

.or-rprocess-principles{background:#e7dfcf}.or-rprocess-principles__inner{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:640px;border:1px solid var(--or-border);background:#fffaf2}.or-rprocess-principles__media{margin:0;overflow:hidden;min-height:0}.or-rprocess-principles__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.or-rprocess-principles__copy{display:flex;flex-direction:column;justify-content:center;padding:55px 52px}.or-rprocess-principles__copy h2{max-width:620px;margin:0 0 13px;color:var(--or-charcoal);font-size:clamp(2.4rem,3.1vw,3.2rem);line-height:1.08}.or-rprocess-principles__copy>p:not(.or-eyebrow){max-width:620px;margin:0;color:#554e45;font-size:1.02rem;line-height:1.64}.or-rprocess-principles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:24px;border-top:1px solid var(--or-border)}.or-rprocess-principle{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--or-border)}.or-rprocess-principle:last-child{grid-column:1/-1;max-width:50%}.or-rprocess-principle .or-line-icon{width:35px;height:35px;color:var(--or-gold);stroke-width:1.35}.or-rprocess-principle h3{margin:0 0 5px;color:var(--or-charcoal);font-size:1.08rem}.or-rprocess-principle p{margin:0;color:#615950;font-size:.88rem;line-height:1.52}

.or-rprocess-statement{padding:58px 0;background:#f6f2ea}.or-rprocess-statement__panel{display:grid;grid-template-columns:70px 1fr;gap:24px;align-items:center;padding:34px 38px;border:1px solid #d5c5ab;background:#fffaf1}.or-rprocess-statement__icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d7b679;border-radius:50%;color:var(--or-gold)}.or-rprocess-statement__icon .or-line-icon{width:37px;height:37px}.or-rprocess-statement h2{margin:0 0 7px;color:var(--or-charcoal);font-size:clamp(1.85rem,2.5vw,2.45rem)}.or-rprocess-statement p{max-width:900px;margin:0;color:#544d45;font-size:1rem;line-height:1.62}

.or-rprocess-trust{background:#123127;color:#fff}.or-rprocess-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}.or-rprocess-trust-item{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;min-height:118px;padding:23px 20px;background:#123127}.or-rprocess-trust-item .or-line-icon{width:43px;height:43px;color:#d4aa62;stroke-width:1.35}.or-rprocess-trust-item strong{display:block;margin-bottom:2px;font:400 1.45rem/1.1 var(--or-heading);color:#f4e5c8}.or-rprocess-trust-item span{display:block;color:#efe9de;font-size:.84rem;line-height:1.4}

.or-rprocess-cta{position:relative;padding:58px 0;background:linear-gradient(90deg,rgba(100,13,31,.92),rgba(122,30,45,.82) 52%,rgba(74,14,27,.74)),url('assets/images/research-process/research-process-cta.webp') center/cover no-repeat;color:#fff;overflow:hidden}.or-rprocess-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.1));pointer-events:none}.or-rprocess-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center}.or-rprocess-cta .or-eyebrow{color:#ebcb91}.or-rprocess-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(2.3rem,3vw,3.05rem)}.or-rprocess-cta p:last-child{max-width:760px;margin:0;color:#f4e4dc;font-size:1rem;line-height:1.6}

@media (max-width:1100px){.or-rprocess-hero__inner{grid-template-columns:minmax(390px,45%) minmax(0,55%)}.or-rprocess-hero h1{font-size:3.25rem}.or-rprocess-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.or-rprocess-step:nth-child(5):after{display:block}.or-rprocess-step:nth-child(4n):after,.or-rprocess-step:last-child:after{display:none}.or-rprocess-step:nth-child(9),.or-rprocess-step:nth-child(10){grid-column:span 2}.or-rprocess-principles__copy{padding:48px 40px}.or-rprocess-trust-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.or-rprocess-hero__inner{grid-template-columns:1fr;min-height:0}.or-rprocess-hero__copy{padding:52px 0 42px}.or-rprocess-hero h1{max-width:720px;font-size:clamp(3rem,7vw,3.8rem)}.or-rprocess-hero__media{min-height:430px}.or-rprocess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.or-rprocess-step:nth-child(n):after{display:block}.or-rprocess-step:nth-child(even):after,.or-rprocess-step:last-child:after{display:none}.or-rprocess-step:nth-child(9),.or-rprocess-step:nth-child(10){grid-column:auto}.or-rprocess-principles__inner{grid-template-columns:1fr;min-height:0}.or-rprocess-principles__media{min-height:380px}.or-rprocess-principles__copy{padding:48px 40px}.or-rprocess-trust-grid{grid-template-columns:repeat(2,1fr)}.or-rprocess-cta__inner{grid-template-columns:1fr;gap:26px}}
@media (max-width:640px){.or-rprocess-container,.or-rprocess-breadcrumb,.or-rprocess-hero__inner{width:calc(100% - 40px)}.or-rprocess-breadcrumb{padding-block:12px}.or-rprocess-hero__copy{padding:42px 0 34px}.or-rprocess-hero h1{font-size:clamp(2.55rem,12vw,3.15rem)}.or-rprocess-hero__kicker{font-size:1.12rem}.or-rprocess-hero__lead{font-size:.96rem}.or-rprocess-hero .or-button-group{align-items:stretch}.or-rprocess-hero .or-button-group a{width:100%;text-align:center}.or-rprocess-hero__media{min-height:300px}.or-rprocess-section{padding:64px 0}.or-rprocess-heading{margin-bottom:32px;text-align:left}.or-rprocess-heading h2{font-size:2rem}.or-rprocess-heading>p:last-child{font-size:.95rem}.or-rprocess-grid{position:relative;grid-template-columns:1fr;gap:0;padding:0;border:0}.or-rprocess-grid:before{content:'';position:absolute;left:17px;top:24px;bottom:24px;width:1px;background:#d2b17a}.or-rprocess-step{display:grid;grid-template-columns:36px 46px 1fr;gap:13px;text-align:left;padding:20px 0;border-bottom:1px solid var(--or-border)}.or-rprocess-step:nth-child(n):after{display:none}.or-rprocess-step__num{position:relative;z-index:1;width:34px;height:34px;margin:0;background:#b07825}.or-rprocess-step .or-line-icon{width:42px;height:42px;margin:0;color:var(--or-gold)}.or-rprocess-step h3{grid-column:3;margin:1px 0 5px;font-size:1.08rem}.or-rprocess-step p{grid-column:3;margin-top:-21px;font-size:.88rem}.or-rprocess-principles__media{min-height:290px}.or-rprocess-principles__copy{padding:40px 24px}.or-rprocess-principles__copy h2{font-size:2rem}.or-rprocess-principles-list{grid-template-columns:1fr}.or-rprocess-principle,.or-rprocess-principle:last-child{grid-column:auto;max-width:none}.or-rprocess-statement{padding:46px 0}.or-rprocess-statement__panel{grid-template-columns:1fr;padding:28px 24px}.or-rprocess-statement__icon{width:58px;height:58px}.or-rprocess-statement h2{font-size:1.75rem}.or-rprocess-statement p{font-size:.94rem}.or-rprocess-trust-grid{grid-template-columns:1fr}.or-rprocess-trust-item{min-height:92px}.or-rprocess-cta{padding:46px 0}.or-rprocess-cta h2{font-size:2rem}.or-rprocess-cta__inner>a{width:100%;text-align:center}}

/* Use only the restrained Ottoman Research header language control. */
.trp-language-switcher.trp-floating-switcher{display:none!important}

/* ==========================================================
   GENEALOGY & FAMILY HISTORY — FINAL VISUAL RELEASE
   19 SEP 2026
   ========================================================== */

.or-genealogy-hero{
    overflow:hidden;
    background:linear-gradient(
        90deg,
        var(--or-ivory) 0 42%,
        #ead7a6 42% 100%
    ) !important;
}

.or-genealogy-hero__inner{
    width:min(1440px,100%);
    margin-inline:auto;
    display:grid;
    grid-template-columns:minmax(0,42%) minmax(0,58%);
    align-items:stretch;
}

.or-genealogy-hero__copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:58px 52px;
}

.or-genealogy-hero__media{
    position:relative;
    min-width:0;
    margin:0;
    padding:0 !important;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    background:#ead7a6 !important;
}

.or-genealogy-hero__image{
    display:block !important;
    width:138% !important;
    max-width:none !important;
    height:auto !important;
    margin:0 !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
}

.or-genealogy-hero__media::before,
.or-genealogy-hero__media::after{
    display:none !important;
}

/* The right records depend on the question */
.or-genealogy-sources{
    padding:0;
    overflow:hidden;
}

.or-genealogy-sources__grid{
    width:min(1440px,100%);
    max-width:none;
    margin-inline:auto;
    display:grid;
    grid-template-columns:minmax(0,54%) minmax(0,46%);
    align-items:stretch !important;
}

.or-genealogy-sources__media{
    min-width:0;
    min-height:100%;
    height:100%;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    background:#d8c5a5 !important;
}

.or-genealogy-sources__image{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    margin:0 !important;
    object-fit:cover !important;
    object-position:center center !important;
    transform:none !important;
}

.or-genealogy-sources__copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:58px 56px;
    background:#fffdf8;
}

@media (max-width:1100px){
    .or-genealogy-hero__inner{
        grid-template-columns:46% 54%;
    }

    .or-genealogy-hero__copy{
        padding:48px 36px;
    }

    .or-genealogy-sources__grid{
        grid-template-columns:50% 50%;
    }

    .or-genealogy-sources__copy{
        padding:46px 38px;
    }
}

@media (max-width:767px){
    .or-genealogy-hero{
        background:var(--or-ivory) !important;
    }

    .or-genealogy-hero__inner,
    .or-genealogy-sources__grid{
        grid-template-columns:1fr;
    }

    .or-genealogy-hero__copy{
        padding:42px 24px;
    }

    .or-genealogy-hero__image{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
    }

    .or-genealogy-sources__image{
        width:100% !important;
        height:auto !important;
        max-width:100% !important;
    }

    .or-genealogy-sources__copy{
        padding:42px 24px;
    }
}
