
:root{--dark:#20344a;--cream:#faf8f4;--ink:#20344a;--taupe:#b49a84}html{scroll-behavior:smooth}body.reference-2026{background:#faf8f4!important;color:var(--ink)!important}header{background:#20344a!important;min-height:72px;padding:11px max(3%,calc((100% - 1280px)/2))!important;gap:24px}header .brandmark{width:210px!important;flex-shrink:0}header nav{display:flex!important;gap:13px;align-items:center;flex-wrap:wrap}header nav a{font-size:13px!important;color:#fff!important;margin:0 5px!important;text-decoration:none}header nav a:last-child{background:#f2ece4;color:#20344a!important;border-radius:30px;padding:12px 21px}.hero{min-height:365px!important;padding:0!important;background:#20344a!important;overflow:hidden}.hero>div.hero-inner{max-width:1400px!important;display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:0!important;align-items:stretch!important;direction:rtl}.hero-copy{padding:58px clamp(26px,5vw,80px)!important;align-self:center;z-index:1}.hero-copy h1{font-size:clamp(36px,4.2vw,64px)!important;line-height:1.2!important;color:white!important}.hero-copy p{font-size:16px!important;max-width:500px;color:#f2f3f5!important}.hero .eyebrow{color:#d9bca9!important;letter-spacing:.25em}.hero-photo{height:365px!important;aspect-ratio:auto!important;box-shadow:none!important;border-radius:0!important;grid-row:auto!important}.hero-photo img{object-fit:cover!important;object-position:center 32%!important}.hero .btn{border-radius:40px!important;background:#f7f3ed!important;color:#20344a!important;padding:13px 28px!important}.premium-stats{background:#eae5df!important}.container{max-width:1320px!important;padding:62px 28px!important}main#procedures h2{font-size:clamp(32px,4vw,46px)!important;color:#20344a!important}main#procedures .sub{font-size:15px!important}.search{max-width:440px!important;border-radius:30px!important;padding:12px 22px!important}.filters button{min-width:93px!important;border-radius:40px!important;padding:10px 24px!important}.filters button.active{background:#20344a!important}.grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.card{border-radius:13px!important;border:1px solid #ebe5df!important;box-shadow:0 8px 30px #283c4b0a!important;background:#fff!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #283c4b1a!important}.card .art{height:auto!important;aspect-ratio:1.13/1!important;background:#e9ded5!important}.card .art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.card .body{padding:15px 17px 17px!important;min-height:188px!important;text-align:right!important}.card .tag{font-size:12px!important;color:#aa8b76!important}.card h3{font-size:19px!important;line-height:1.5!important;color:#20344a!important;margin:5px 0!important}.card p{font-size:13px!important;line-height:1.8!important;margin:5px 0 13px!important;color:#647282!important}.card .procedure-link{display:block!important;margin-top:auto!important;border-radius:40px!important;background:#f1ede7!important;color:#20344a!important;text-decoration:none!important;text-align:center!important;padding:10px 12px!important;font-size:13px!important}.gallery-section{background:#f3eee8!important}.photo-grid img,.premium-gallery-more img{object-fit:cover!important;object-position:center 20%!important}.premium-lead{background:#fff!important}.premium-lead h2,.info h2{color:#20344a!important}footer{background:#20344a!important}@media(max-width:950px){header{justify-content:center!important;flex-wrap:wrap!important}header nav{justify-content:center!important}.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-photo{height:330px!important}.hero{min-height:330px!important}}@media(max-width:650px){header{padding:14px 10px!important;gap:8px!important}header .brandmark{width:185px!important;margin:auto!important}header nav{gap:2px!important;justify-content:center!important;width:100%}header nav a{font-size:11px!important;margin:0 4px!important}header nav a:last-child{padding:7px 10px!important}.hero>div.hero-inner{display:flex!important;flex-direction:column-reverse!important}.hero-photo{height:240px!important;width:100%!important;aspect-ratio:auto!important}.hero-photo img{object-position:center 29%!important}.hero-copy{text-align:center!important;padding:32px 22px 40px!important}.hero-copy h1{font-size:35px!important}.hero-copy p{font-size:14px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.container{padding:42px 14px!important}.card .art{aspect-ratio:1/1!important}.card .body{padding:12px!important;min-height:200px!important}.card h3{font-size:16px!important}.card p{font-size:12px!important}.card .procedure-link{font-size:11px!important;padding:9px 5px!important}.photo-grid img{height:220px!important}.premium-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.search{max-width:100%!important}}
