.go-nice-logo{width:160px;max-width:35vw;height:auto;max-height:66px;object-fit:contain}.brand{gap:0}nav{background:#fff}.solar-feature-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.solar-editorial .bottom{z-index:2}.solar-feature-label{position:absolute;top:22px;left:22px;right:22px;padding:19px;background:#fffffff0;border-left:5px solid #ff6616;display:grid;gap:4px}.solar-feature-label strong{font:700 28px/1.05 Georgia;color:#007b40}.solar-feature-label span{font:800 11px Arial;color:#008b49}.solar-feature-label small{font:700 11px Arial;color:#f16515}.solar-intake-note{font:14px/1.5 Arial;color:#006d3a}.pin-hint{background:#fff7da;border-left:4px solid #ffc318;padding:15px;font-size:13px;margin:14px 0}.course.featured{border:2px solid #f9b919}.course .startdate{color:#ec6017;font-size:12px;font-weight:700}@media(max-width:650px){.go-nice-logo{width:110px}.solar-feature-label{top:10px;left:10px;right:10px;padding:10px}.solar-feature-label strong{font-size:20px}}
:root{--green:#008b49;--deep:#006737;--orange:#ff6315;--soft:#f7faf6;--line:#d9e8dd}::selection{background:#ffc31b;color:#064a2d} .eyebrow:before{background:#ffc31b}.course.featured{border-color:#ffc31b}.pin-hint{background:#fff7e2} .editorial .bottom{background:#008b49} .brand img{height:auto}

/* Three-course Go Nice academy store */
.design-editorial{position:relative;grid-template-rows:1fr 118px;overflow:hidden}
.design-feature-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86)}
.design-feature-label{position:absolute;z-index:1;top:22px;left:22px;right:22px;background:rgba(255,255,255,.96);border-left:5px solid #fb7217;padding:18px 20px;display:grid;gap:5px}
.design-feature-label span{color:#007e49;font-size:10px;letter-spacing:1.6px;font-weight:800}
.design-feature-label strong{color:#075438;font:600 29px/1.1 Georgia,serif}
.design-feature-label small{color:#e96a1d;font-size:11px;font-weight:700}
.design-editorial .bottom{z-index:2;grid-row:2}
.course.featured::before{content:none!important}
.course.featured{border:1px solid #dce6dc}
.course{min-height:410px}
.course-image{height:145px;margin:-8px -8px 10px;overflow:hidden;background:#e2eee7;border-radius:3px}
.course-image img{display:block;width:100%;height:100%;object-fit:cover}
.course h3{margin:18px 0 10px;min-height:65px}
.course-description{font-size:12px;color:#60746c;line-height:1.65;min-height:58px}
.course-online-tag{font-size:11px;color:#007c45;font-weight:800;margin:0 0 17px}
.course .foot{margin-top:auto}
.online-feature{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding-top:88px;padding-bottom:88px}
.online-feature h2{font:500 clamp(44px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-.048em;margin:24px 0}
.online-feature h2 em{color:#008744}
.online-feature p{max-width:560px;color:#617367;line-height:1.85}
.online-feature .btn{display:inline-flex;margin-top:17px}
.online-feature-deco{background:#e8f3e9;min-height:310px;display:flex;justify-content:center;flex-direction:column;text-align:center;border-radius:4px;color:#087e48;overflow:hidden}
.online-feature-deco strong{font:700 clamp(68px,9vw,120px)/1 Inter,Arial,sans-serif;letter-spacing:-.06em}
.online-feature-deco span{font-size:12px;letter-spacing:1.7px;font-weight:800;margin-top:22px;color:#fb781b}
.delivery-select{border:1px solid #d7e5d9;padding:18px 16px;margin:22px 0 14px;border-radius:4px}
.delivery-select legend{padding:0 6px;color:#075c3b;font-weight:800;font-size:13px}
.delivery-option{display:flex!important;align-items:center;gap:12px;padding:13px;border:1px solid #e0e9e2;border-radius:4px;margin:9px 0!important;cursor:pointer}
.delivery-option:has(input:checked){border-color:#008b49;background:#eff8f0}
.delivery-option input{width:18px;height:18px;accent-color:#008b49;flex-shrink:0}
.delivery-option span{display:flex;flex-direction:column;gap:3px}
.delivery-option strong{font-size:13px}
.delivery-option small{color:#687c6e;font-size:11px;font-weight:400}
.learning-note{font-size:11px!important;color:#63776a!important;margin:10px 0 0}
@media(max-width:760px){.online-feature{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px;gap:20px}.online-feature-deco{min-height:170px}.online-feature-deco strong{font-size:65px}.course{min-height:340px}.course h3{min-height:auto}.course-description{min-height:auto}.design-feature-label{top:11px;left:11px;right:11px;padding:12px}.design-feature-label strong{font-size:22px}}
