/* Detailed expertise editorial pages. */
.tenedim-detail-hero{position:relative;min-height:660px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(2,20,43,.72),rgba(2,20,43,.27)),var(--hero-image);background-size:cover;background-position:center;color:white;isolation:isolate}
.tenedim-detail-hero:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(0deg,#F7F3E9,transparent);z-index:-1}
.tenedim-detail-hero .hero-inner{width:min(1320px,100%);margin:auto;padding:160px clamp(24px,5vw,76px) 150px;position:relative;z-index:1}
.tenedim-detail-hero .eyebrow{letter-spacing:.21em;font-size:12px;text-transform:uppercase;color:#7E062B}
.tenedim-detail-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;font-size:clamp(45px,5.6vw,88px);line-height:1.02;max-width:950px;margin:24px 0;color:white}
.tenedim-detail-hero .hero-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.7;max-width:750px;color:white}
.tenedim-detail-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}
.tenedim-detail-hero .hero-actions a{border:1px solid rgba(255,255,255,.78);padding:12px 22px;color:white;text-decoration:none;font-size:13px;transition:background .2s,transform .2s}
.tenedim-detail-hero .hero-actions a:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}
.tenedim-detail-content{max-width:1300px;margin:auto;padding:70px clamp(24px,5vw,76px) 120px;color:#00224B}
.tenedim-detail-content h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,3.5vw,56px);font-weight:400;line-height:1.07;margin:12px 0 22px}
.tenedim-detail-content .eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#7E062B;font-size:12px}
.tenedim-detail-content p{font-size:16px;line-height:1.85;color:#42536a}
.tenedim-detail-content .detail-intro{max-width:950px;padding-bottom:65px}
.tenedim-detail-content .detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.tenedim-detail-content .detail-grid article{background:#F7F3E9;padding:38px 30px}
.tenedim-detail-content h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:29px;margin:0 0 13px}
.tenedim-detail-content .detail-examples{padding:90px 0 75px}
.tenedim-detail-content .example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:20px}
.tenedim-detail-content .example-grid article{padding:30px;border-top:1px solid #7E062B;background:#F7F3E9}
.tenedim-detail-content .detail-white-label{padding:50px;background:#00224B;color:white}
.tenedim-detail-content .detail-white-label p{color:#E4EAF0;max-width:900px}
.tenedim-detail-content .detail-related{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;padding-top:65px}
.tenedim-detail-content .detail-related a{font-size:13px;color:#00224B;text-decoration:none;border-bottom:1px solid #7E062B;padding:10px}
@media(max-width:760px){.tenedim-detail-hero{min-height:560px}.tenedim-detail-hero .hero-inner{padding:150px 24px 125px}.tenedim-detail-content .detail-grid,.tenedim-detail-content .example-grid{grid-template-columns:1fr}.tenedim-detail-content .detail-white-label{padding:32px 23px}}

.tenedim-detail-existing-body{max-width:1150px;margin:auto;padding:75px clamp(24px,5vw,76px)!important;font-size:16px;line-height:1.85}
.tenedim-detail-existing-body h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(36px,3.5vw,54px);font-weight:400!important;margin-bottom:24px}
.tenedim-detail-existing-body .tenedim-detail-subhead{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(26px,2.5vw,35px)!important;font-weight:400!important;margin-top:36px}
.tenedim-detail-existing-body p{font-size:16px;line-height:1.85;max-width:900px}

.tenedim-illustrative-scenario{border-left:3px solid #7E062B;background:#F7F3E9;margin:65px 0 25px;padding:30px 38px}
.tenedim-illustrative-scenario h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;font-size:32px}
.tenedim-illustrative-scenario small{font-size:12px;color:#6c7786}
