:root{--urschool-ink:#172d29;--urschool-green:#245548;--urschool-muted:#52625d;--urschool-paper:#faf9f5;--urschool-border:#d7dfda;--wd-text-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wd-title-font:var(--wd-text-font);--wd-entities-title-font:var(--wd-text-font);--wd-alternative-font:var(--wd-text-font);--wd-header-el-font:var(--wd-text-font);--wd-primary-color:var(--urschool-green)}
body{font-family:var(--wd-text-font);font-size:16px;line-height:1.65;color:var(--urschool-ink);background:var(--urschool-paper)}
h1,h2,h3,h4,button,input,select,textarea,.wd-nav>li>a{font-family:var(--wd-text-font)}
h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.035em}h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;letter-spacing:-.02em}
p,li{line-height:1.65}.container{max-width:1200px}.site-content{min-width:0}#urschool-main{scroll-margin-top:2rem}#urschool-main>p,#urschool-main>ul,#urschool-main>ol{max-width:75ch}
.page-title{padding-block:28px;margin-bottom:28px}.page-title h1{font-size:clamp(1.8rem,4vw,2.7rem)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a24b26;outline-offset:4px}
button,.button,.btn,input[type=submit]{min-height:44px}input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{font-size:16px;min-height:46px;border-radius:8px}
.urschool-skip{position:absolute;left:12px;top:-100px;z-index:100000;background:#fff;padding:12px 18px;color:#172d29}.urschool-skip:focus{top:12px}
.urschool-hero{max-width:900px;padding:clamp(32px,7vw,80px) 0}.urschool-hero p{max-width:58ch;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--urschool-muted)}.urschool-eyebrow{font-size:.8rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.urschool-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.urschool-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--urschool-green);border-radius:8px;padding:10px 20px;text-decoration:none;font-weight:650}.urschool-actions a:first-child{background:var(--urschool-green);color:#fff}
.urschool-note{max-width:75ch;border-top:1px solid var(--urschool-border);padding-top:24px;margin-bottom:40px}.urschool-footer{max-width:1200px;margin:0 auto;padding:28px 24px;border-top:1px solid var(--urschool-border);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.urschool-footer>a{font-size:1.2rem;font-weight:750}.urschool-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.urschool-footer nav a{min-height:44px;display:inline-flex;align-items:center}
.urschool-hero-media{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.urschool-card-media{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.wd-header-wishlist,.wd-header-compare{display:none}.site-logo img{object-fit:contain;object-position:left}.whb-general-header{border-bottom:1px solid var(--urschool-border)}
@media(max-width:767px){.container{padding-inline:20px}.urschool-hero{padding-top:32px}.urschool-actions{flex-direction:column}.urschool-actions a{width:100%}.urschool-footer{padding-inline:20px}.main-page-wrapper{padding-top:24px}.site-logo img{max-width:170px!important}.page-title{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body.wearus-account-entry{--wearus-account-red:#245548;--wearus-account-red-dark:#193e34;--wearus-account-focus:#a24b26}
body.wearus-account-entry .wearus-account-entry__intro{min-height:260px!important;padding:36px!important;justify-content:flex-start!important}
body.wearus-account-entry .wearus-account-entry__intro h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important;max-width:none!important}
body.wearus-account-entry .wearus-account-entry__summary{font-size:16px!important;line-height:1.6!important;margin-top:16px!important}
@media(max-width:767px){body.wearus-account-entry .wd-content-layout{padding-block:20px!important;min-height:0!important}body.wearus-account-entry .wearus-account-entry__intro{min-height:0!important;padding:24px!important}body.wearus-account-entry .wearus-account-entry__eyebrow{margin-bottom:12px!important}}
