/* The same identity across all 39 routes. Original page geometry and copy stay in HTML. */
body.bm-sitewide{--bm-blue:#245e9e;--bm-deep-blue:#163c70;--bm-ice:#edf5ff;--bm-gradient:linear-gradient(115deg,#102a49 0%,#16497e 56%,#2468a4 100%);--bm-gradient-light:linear-gradient(115deg,#f9fcff 5%,#edf5ff 55%,#d7e8fc 100%)}



body.bm-sitewide .bm-page-hero{position:relative;background:var(--bm-gradient-light)!important;border-bottom:1px solid #b9d1eb;padding-top:64px!important;padding-bottom:72px;min-height:0!important;isolation:isolate}
body.bm-sitewide.bm-secondary #study-surface>nav.kap-kroshki{padding-top:24px!important;padding-bottom:20px!important;background:#fff}
body.bm-sitewide .bm-page-hero::after{content:'';position:absolute;left:0;bottom:0;width:clamp(80px,17vw,260px);height:3px;background:linear-gradient(90deg,#b68b4d,#e1c28f);pointer-events:none}
body.bm-sitewide.bm-secondary .bm-page-hero h1{color:var(--bm-ink)!important;font-family:Inter,sans-serif!important;font-size:clamp(38px,4.1vw,64px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:750!important;max-width:24ch;text-wrap:balance}
body.bm-sitewide.bm-secondary .bm-page-hero p{color:#435974;max-width:72ch}
body.bm-sitewide .bm-inline-hero{padding:42px clamp(22px,4vw,60px) 48px;margin-bottom:48px}
body.bm-sitewide .bm-page-section:has(.bm-inline-hero){padding-top:24px!important}
body.bm-sitewide .bm-section-ice{background:var(--bm-gradient-light)!important}
body.bm-sitewide .bm-section-blue,body.bm-sitewide .bm-direction-art,body.bm-sitewide .bm-brand-band{background:var(--bm-gradient)!important}
body.bm-sitewide.modern-home .editorial-featured,body.bm-sitewide.modern-home #final{background:var(--bm-gradient)!important}
body.bm-sitewide .bm-section-blue .bm-on-blue{color:#e2edf9!important}
body.bm-sitewide .bm-section-blue [class~="text-[#C9A45C]"]{color:#f8dfb6!important}
body.bm-sitewide .bm-page-section{scroll-margin-top:100px}
body.bm-sitewide .bm-section-title{letter-spacing:-.04em!important}
body.bm-sitewide .bm-page-section .np-nadzag{gap:12px}
body.bm-sitewide .bm-page-section .np-usik{background:linear-gradient(90deg,var(--bm-gold),#2776bd);width:34px}
body.bm-sitewide .bm-surface-card{border-radius:2px!important;border-color:#c9d9e9!important;box-shadow:0 8px 26px #183d6806!important;transition:border-color .3s,box-shadow .3s,transform .4s}
body.bm-sitewide .bm-surface-card:is(a,article):hover{border-color:#7da8d3!important;box-shadow:0 18px 36px #183d6810!important;transform:translateY(-3px)}
body.bm-sitewide .bm-surface-card img{transition:scale .8s cubic-bezier(.2,.7,.2,1)}
body.bm-sitewide a.bm-surface-card:hover img{scale:1.025}
body.bm-sitewide .bm-form-shell{border-radius:2px!important;border:1px solid #c5d8ed!important;border-top:3px solid #2869a6!important;background:linear-gradient(145deg,#fff,#f2f7ff)!important;box-shadow:0 16px 50px #153e6e0a!important}
body.bm-sitewide .bm-form-shell :is(input:not([type=checkbox]),select,textarea){border-radius:2px;border-color:#b5c9e0;background:#fff;color:var(--bm-ink);min-height:48px}
body.bm-sitewide .bm-form-shell :is(input,select,textarea):focus-visible{outline:2px solid #3477b8;outline-offset:3px}
body.bm-sitewide .bm-form-shell button[type=submit]{background:var(--bm-gradient)!important;border-radius:2px!important;color:#fff!important;border:0;min-height:52px}
body.bm-sitewide .bm-data-table{border-color:#c1d6ed;border-radius:0}
body.bm-sitewide .bm-data-table thead{background:var(--bm-gradient)!important;color:#fff}
body.bm-sitewide .bm-data-table th{color:#fff!important;font-weight:600}
body.bm-sitewide .bm-data-table tbody tr:nth-child(even){background:#f1f6fc}
body.bm-sitewide .bm-data-table td{padding-block:17px}
body.bm-sitewide .bm-reading-column{line-height:1.8}
body.bm-sitewide .bm-reading-column h2{padding-top:6px}
body.bm-sitewide .bm-reading-column>div+div{border-top:1px solid #d7e2ee;padding-top:32px}
body.bm-sitewide .bm-reading-column :is(p,li){font-size:16px;line-height:1.8}
body.bm-sitewide .bm-reading-column a{color:#205b96;text-underline-offset:4px}
body.bm-sitewide .bm-button,body.bm-sitewide .catalog-handle,body.bm-sitewide .asset-price-band,body.bm-sitewide.modern-catalog .card-price,body.bm-sitewide.modern-catalog [aria-pressed=true][data-deal-choice]{background:var(--bm-gradient)!important}
body.bm-sitewide .bm-button{color:#fff!important;box-shadow:0 8px 22px #20579216;transition:box-shadow .3s,transform .3s}
body.bm-sitewide .bm-action-primary{background:var(--bm-gradient)!important;color:#fff!important;border-radius:2px!important}
body.bm-sitewide .bm-button:hover{box-shadow:0 12px 28px #20579230;transform:translateY(-2px)}
body.bm-sitewide.modern-catalog .page-heading{background:var(--bm-gradient-light)!important;border-bottom:1px solid #c7dbee}
body.bm-sitewide .asset-cover-copy{background:linear-gradient(155deg,#fff 55%,#e8f2ff)}

body.bm-sitewide footer{background:linear-gradient(120deg,#fff 45%,#e7f1ff)!important;overflow:hidden}
body.bm-sitewide :is(a,button):focus-visible{outline:2px solid #3c7ab9;outline-offset:4px}
@media(max-width:760px){body.bm-sitewide.bm-secondary .bm-page-hero h1{font-size:clamp(32px,8.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.045em!important}body.bm-sitewide .bm-page-hero{padding-top:40px!important;padding-bottom:44px}body.bm-sitewide .bm-inline-hero{padding:30px 22px}body.bm-sitewide .bm-reading-column :is(p,li){font-size:15px}body.bm-sitewide .bm-surface-card{min-width:0}body.bm-sitewide .bm-surface-card :is(p,a,span){overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.bm-sitewide .bm-surface-card,body.bm-sitewide .bm-button,body.bm-sitewide .bm-surface-card img{transition:none!important;transform:none!important}}
