/* WMT Product Hero Standard v1.0
   Full heroes for product overview pages; compact heroes for feature/module pages.
   This file intentionally overrides only hero presentation and leaves content components untouched. */

/* .home-main .home-page-hero{background-image: url("/assets/images/hero/hero.jpg");background-position: center; background-size: cover;}
.product-page-hero-scheduler{background-image: url("/assets/images/hero/higher-education-scheduler.png");background-position: center; background-size: cover;}
#main-content .product-page-hero.product-page-hero-pactkeeper{background-image: url("/assets/images/hero/contract-management-system.jpg");background-position: center; background-size: cover;}
#main-content .product-page-hero.skoolee-hero{background-image: url("/assets/images/hero/skoolee.jpg");background-position: center; background-size: cover;}
#main-content .product-page-hero.skoolee-hero::before{background: radial-gradient(circle at 82% 18%, rgb(241 121 34 / .34), transparent 30%), radial-gradient(circle at 13% 88%, rgb(100 178 238 / .22), #00000030 32%);}
#main-content .product-page-hero.product-page-hero-usis{background-image: url("/assets/images/hero/higher-education-university.jpg");background-position: center; background-size: cover;}
#main-content .product-page-hero.product-page-hero-basecamp{background-image: url("/assets/images/hero/lms.jpg");background-position: center; background-size: cover;} */

.hero-visual-container{display: flex; align-self: flex-start; min-height: 540px; border-radius: var(--radius-md); box-shadow: 0 20px 75px rgb(0 0 0 / .38); transform: perspective(1100px) rotateY(-2deg);}
.hero-visual-skoolee{background-image: url("/assets/images/hero/skoolee.jpg");background-position: center; background-size: cover;}
.hero-visual-scheduler{background-image: url("/assets/images/hero/higher-education-scheduler.jpg");background-position: center; background-size: cover;}
.hero-visual-sis{background-image: url("/assets/images/hero/higher-education-university.jpg");background-position: center; background-size: cover;}
.hero-visual-basecamp{background-image: url("/assets/images/hero/lms.jpg");background-position: right; background-size: cover;}
.hero-visual-packtkeeper{background-image: url("/assets/images/hero/contract-management-system.jpg");background-position: center; background-size: cover;}

.product-page-hero.product-hero-standard{position:relative;isolation:isolate;overflow:hidden;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.product-page-hero.product-hero-standard::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.product-page-hero.product-page-hero-usis{background:linear-gradient(122deg,#071a2a 0%,#123f68 60%,#4b5db7 100%)}
.product-page-hero.product-page-hero-usis::before{background:radial-gradient(circle at 79% 18%,rgba(40,168,199,.30),transparent 31%),radial-gradient(circle at 18% 86%,rgba(229,165,35,.14),transparent 27%)}
.product-page-hero.product-page-hero-basecamp{background:linear-gradient(122deg,#071d27 0%,#124a4b 60%,#208a6a 100%)}
.product-page-hero.product-page-hero-basecamp::before{background:radial-gradient(circle at 80% 18%,rgba(53,169,130,.28),transparent 31%),radial-gradient(circle at 17% 88%,rgba(230,166,42,.14),transparent 27%)}
.product-page-hero.product-page-hero-pactkeeper{background:linear-gradient(122deg,#1b202b 0%,#54372f 58%,#9a5637 100%)}
.product-page-hero.product-page-hero-pactkeeper::before{background:radial-gradient(circle at 80% 17%,rgba(239,166,109,.25),transparent 31%),radial-gradient(circle at 18% 87%,rgba(252,185,53,.14),transparent 27%)}
.product-page-hero.product-hero-standard .breadcrumbs{position:relative;z-index:2;padding-top:1.15rem;color:#dce9f1}
.product-page-hero.product-hero-standard .breadcrumbs a{color:#fff}
.product-page-hero.product-hero-standard h1{font-size: clamp(2.45rem, 4vw, 4rem); line-height: 1.04; letter-spacing: -.035em; color:#fff}
.product-page-hero.product-hero-standard .section-eyebrow,.product-page-hero.product-hero-standard .eyebrow{color:#aee3f7}
.product-page-hero.product-hero-standard .us-hero-lead,.product-page-hero.product-hero-standard .bc-hero-lead,.product-page-hero.product-hero-standard .pk-hero-lead,.product-page-hero.product-hero-standard .lead{color:#dbe9f2}
.product-page-hero.product-hero-standard .us-hero-grid,.product-page-hero.product-hero-standard .bc-hero-grid,.product-page-hero.product-hero-standard .pk-hero-grid{min-height:620px;padding-top:3.3rem;padding-bottom:5.2rem}
.product-page-hero.product-hero-standard .us-visual,.product-page-hero.product-hero-standard .bc-visual,.product-page-hero.product-hero-standard .pk-visual{background:rgba(255,255,255,.93);box-shadow:0 28px 74px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.product-page-hero.product-page-hero-compact .product-page-hero-grid{min-height:430px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);gap:clamp(2rem,4vw,4rem);padding-block:2.8rem 3.4rem}
.product-page-hero.product-page-hero-compact .us-hero-grid,.product-page-hero.product-page-hero-compact .bc-hero-grid,.product-page-hero.product-page-hero-compact .pk-hero-grid{min-height:430px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.72fr);gap:clamp(2rem,4vw,4rem);padding-top:2.8rem;padding-bottom:3.4rem}
.product-page-hero.product-page-hero-compact h1{max-width:19ch;font-size:clamp(2.35rem,4vw,4rem);line-height:1.04}
.product-page-hero.product-page-hero-compact .lead,.product-page-hero.product-page-hero-compact .us-hero-lead,.product-page-hero.product-page-hero-compact .bc-hero-lead,.product-page-hero.product-page-hero-compact .pk-hero-lead{font-size:1.04rem;line-height:1.65}
.product-page-hero.product-page-hero-compact .hero-actions,.product-page-hero.product-page-hero-compact .us-hero-actions,.product-page-hero.product-page-hero-compact .bc-hero-actions,.product-page-hero.product-page-hero-compact .pk-hero-actions{margin-top:1.55rem}
.product-page-hero.product-page-hero-compact .us-orbit,.product-page-hero.product-page-hero-compact .bc-orbit,.product-page-hero.product-page-hero-compact .pk-orbit{min-height:17rem}
.product-page-hero.product-page-hero-compact .us-core,.product-page-hero.product-page-hero-compact .bc-core,.product-page-hero.product-page-hero-compact .pk-core{width:7.4rem;height:7.4rem}
.product-page-hero.product-page-hero-compact .us-core strong,.product-page-hero.product-page-hero-compact .bc-core strong,.product-page-hero.product-page-hero-compact .pk-core strong{font-size:.92rem;max-width:5.7rem}
.product-page-hero.product-page-hero-compact .us-node,.product-page-hero.product-page-hero-compact .bc-node,.product-page-hero.product-page-hero-compact .pk-node{padding:.4rem .58rem;font-size:.66rem}
.product-page-hero.product-page-hero-compact .schedule-visual,.product-page-hero.product-page-hero-compact .skoolee-visual{transform:scale(.91);transform-origin:center}
.product-page-hero.product-hero-full .us-hero-grid,.product-page-hero.product-hero-full .bc-hero-grid,.product-page-hero.product-hero-full .pk-hero-grid{min-height:620px}
@media(max-width:1180px){.product-page-hero.product-page-hero-compact .product-page-hero-grid,.product-page-hero.product-page-hero-compact .us-hero-grid,.product-page-hero.product-page-hero-compact .bc-hero-grid,.product-page-hero.product-page-hero-compact .pk-hero-grid{grid-template-columns:1fr;min-height:auto}.product-page-hero.product-page-hero-compact .product-page-hero-visual,.product-page-hero.product-page-hero-compact .us-visual,.product-page-hero.product-page-hero-compact .bc-visual,.product-page-hero.product-page-hero-compact .pk-visual{width:min(100%,680px);margin-inline:auto}}
@media(max-width:740px){.product-page-hero.product-hero-standard .breadcrumbs{padding-top:.85rem}.product-page-hero.product-page-hero-compact .product-page-hero-grid,.product-page-hero.product-page-hero-compact .us-hero-grid,.product-page-hero.product-page-hero-compact .bc-hero-grid,.product-page-hero.product-page-hero-compact .pk-hero-grid{padding-top:2rem;padding-bottom:2.75rem}.product-page-hero.product-page-hero-compact h1{font-size:clamp(2.2rem,11vw,3.25rem)}.product-page-hero.product-page-hero-compact .us-orbit,.product-page-hero.product-page-hero-compact .bc-orbit,.product-page-hero.product-page-hero-compact .pk-orbit{min-height:15.5rem}.product-page-hero.product-page-hero-compact .schedule-visual,.product-page-hero.product-page-hero-compact .skoolee-visual{transform:none}}
@media(prefers-reduced-motion:reduce){.product-page-hero.product-page-hero-compact .schedule-visual,.product-page-hero.product-page-hero-compact .skoolee-visual{transform:none}}
