:root{color-scheme:dark;--bg:#0b100d;--panel:#151d17;--line:#314136;--ink:#f4f2e9;--muted:#aeb8ae;--gold:#e0c272;--gold-dark:#9f7629}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#253526 0,transparent 38rem),var(--bg);color:var(--ink);font:16px/1.5 Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;padding:0 clamp(22px,5vw,86px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font-weight:850;letter-spacing:.11em;font-size:1.35rem;color:var(--gold)}nav{display:flex;gap:24px;color:var(--muted)}main{max-width:1320px;margin:auto;padding:clamp(42px,7vw,96px) 24px 88px}.hero{max-width:850px;margin-bottom:70px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.14em;font-size:.75rem}.hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.96;margin:.2em 0}.hero h1 span{color:var(--gold)}.hero>p:last-child{font-size:1.2rem;color:var(--muted);max-width:650px}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.toolbar h2{margin:0}.toolbar p{margin:5px 0;color:var(--muted)}label{display:grid;gap:7px;color:var(--muted);font-size:.9rem}select,input{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#101711;color:var(--ink);font:inherit;padding:10px 12px}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.cover{width:100%;aspect-ratio:1;object-fit:cover;background:#202820}.card-body{padding:18px;display:grid;gap:10px;flex:1}.genre{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card h3{font-size:1.12rem;line-height:1.2;margin:0}.details{color:var(--muted);font-size:.9rem}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}button{min-height:43px;border-radius:8px;border:1px solid var(--line);background:#1c271f;color:var(--ink);font:inherit;font-weight:750;cursor:pointer}button.buy{background:var(--gold);border-color:var(--gold);color:#182016}.empty{grid-column:1/-1;color:var(--muted);padding:34px;border:1px solid var(--line);border-radius:14px}.checkout{position:fixed;z-index:3;right:clamp(18px,5vw,80px);bottom:24px;width:min(470px,calc(100vw - 36px));padding:28px;background:#172018;border:1px solid #69745e;border-radius:18px;box-shadow:0 24px 72px #0009}.checkout h2{margin:5px 0}.checkout .price{font-size:1.5rem;font-weight:850;color:var(--gold)}.price small{font-size:.85rem;color:var(--muted);font-weight:400}.checkout form{display:grid;gap:13px}.checkout fieldset{display:grid;gap:12px;margin:4px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.checkout legend{padding:0 6px;color:var(--gold);font-weight:700}.checkout form button{background:var(--gold);color:#162016;border-color:var(--gold);margin-top:6px}.close{position:absolute;right:15px;top:15px;border:0;background:transparent;font-size:1.7rem;min-height:auto;color:var(--muted)}.hint,#order-message{color:var(--muted);font-size:.88rem}.hidden{display:none!important}footer{padding:32px;text-align:center;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:620px){.toolbar{align-items:stretch;flex-direction:column}.toolbar label{width:100%}.actions{grid-template-columns:1fr}.hero{margin-bottom:44px}}

.genre-group{grid-column:1/-1;width:100%;min-height:0;padding:0;display:flex;align-items:center;gap:20px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--gold);font-size:1.12rem;overflow:hidden}.genre-group span{padding:20px 8px}.genre-cover{width:112px;height:88px;object-fit:cover;flex:0 0 auto}.genre-group:hover,.genre-group:focus-visible{background:#1c271f;border-color:var(--gold)}.cover-carousel{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#202820}.cover-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateX(10%);animation:cover-slide 9s infinite ease-in-out}.cover-slide:first-child{opacity:1}@keyframes cover-slide{0%,30%{opacity:1;transform:translateX(0)}33%,100%{opacity:0;transform:translateX(-8%)}}.back{grid-column:1/-1;justify-self:start;min-height:0;padding:10px 15px;background:transparent;color:var(--muted)}.back:hover,.back:focus-visible{color:var(--gold);border-color:var(--gold)}#catalog>h2{grid-column:1/-1;margin:0;color:var(--gold);font-size:clamp(1.65rem,3vw,2.4rem)}.genre-playlists{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.nav-button{min-height:0;padding:7px 12px;background:transparent;color:var(--muted);border-color:transparent}.nav-button:hover{color:var(--gold);border-color:var(--line)}.secondary{background:transparent!important;color:var(--muted)!important}.cart-item{padding:12px 0;border-bottom:1px solid var(--line)}.cart-item strong,.cart-item span{display:block}.cart-item span{color:var(--muted);font-size:.9rem}

.shop-home{background:radial-gradient(circle at 78% 5%,#3e522e 0,transparent 32rem),var(--bg)}.home-main{max-width:1180px;padding-top:clamp(70px,12vw,150px)}.home-hero{max-width:870px;margin-bottom:clamp(72px,12vw,150px)}.home-hero h1{font-size:clamp(3.4rem,8vw,7.4rem);letter-spacing:-.045em}.home-hero h1 span{color:var(--gold)}.home-hero>p:not(.eyebrow){max-width:650px;font-size:1.25rem;color:var(--muted)}.home-cta,.step-link{display:inline-flex;align-items:center;gap:12px;min-height:52px;margin-top:20px;padding:12px 20px;border-radius:9px;background:var(--gold);color:#182016;font-weight:850}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.step-card{min-height:360px;padding:32px;background:linear-gradient(145deg,#1a271d,#111813);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.step-card:nth-child(2){background:linear-gradient(145deg,#332b18,#171b13)}.step-number{display:block;margin-bottom:50px;color:var(--gold);font-weight:850;font-size:1.1rem;letter-spacing:.16em}.step-card h2{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05;margin:.4rem 0}.step-card p:not(.eyebrow){max-width:430px;color:var(--muted)}.step-link{position:absolute;bottom:28px;left:32px;background:transparent;color:var(--ink);border:1px solid var(--line)}.step-link.gold{background:var(--gold);border-color:var(--gold);color:#182016}.step-link small{font-size:.72rem;color:var(--muted);font-weight:500}.home-finish{margin:clamp(70px,12vw,150px) 0 40px;max-width:780px}.home-finish h2{font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;margin:.25rem 0}.home-finish p:last-child{font-size:1.12rem;color:var(--muted)}@media(max-width:700px){.steps{grid-template-columns:1fr}.step-card{min-height:330px}.home-main{padding-top:70px}.home-hero h1{font-size:3.5rem}}
.steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-three .step-card{min-height:390px}.register-main{max-width:760px;padding-top:90px}.register-main h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98;margin:.25rem 0}.register-intro{max-width:660px;color:var(--muted);font-size:1.1rem}.registration-form{display:grid;gap:17px;margin-top:40px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.registration-form fieldset{display:grid;gap:13px;margin:4px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.registration-form legend{color:var(--gold);font-weight:800}.registration-form legend small,.registration-form label small{color:var(--muted);font-weight:400}.form-columns{display:grid;grid-template-columns:1fr 2fr;gap:14px}.payment-choice{display:flex;align-items:center;gap:10px}.payment-choice input{min-height:0;width:auto;padding:0}.registration-form button{background:var(--gold);color:#182016;border-color:var(--gold)}#registration-result{min-height:24px;color:var(--gold);font-weight:700}@media(max-width:900px){.steps-three{grid-template-columns:1fr}.steps-three .step-card{min-height:330px}}@media(max-width:560px){.form-columns{grid-template-columns:1fr}.registration-form{padding:20px}}

.sepa-mandate{padding:14px 16px;border-radius:9px;border:1px solid #59654d;background:#111a13;color:var(--muted);font-size:.88rem}.sepa-mandate strong{color:var(--gold)}.sepa-mandate p{margin:.55rem 0}.legal-check{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.legal-check input{min-height:0;width:auto;margin-top:.28rem;padding:0}.legal-check a{color:var(--gold);text-decoration:underline}

.cart-summary{display:grid;gap:5px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#101711}.cart-summary strong{color:var(--gold);letter-spacing:.04em}.cart-summary b{margin-top:6px;color:var(--ink);font-size:1.05rem}
/* Shop account actions */
.shop-login{background:var(--gold);border-color:var(--gold);color:#182016;font-weight:850}.shop-login:hover,.shop-login:focus-visible{background:#f0d986;color:#182016;border-color:#f0d986}.shop-login.needs-login{animation:shop-login-pulse .55s ease-in-out 3}@keyframes shop-login-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 5px #e0c27255}}.shop-cart{color:var(--ink);border-color:var(--line)}.shop-cart:hover{color:var(--gold);border-color:var(--gold)}button.owned,button.owned:disabled{background:#273028;border-color:#506052;color:#b5beb5;cursor:default;opacity:1}

/* Active preview artwork follows the audible song; idle cards keep their slideshow. */
.preview-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateX(5%);transition:opacity 1.5s ease,transform 1.5s ease;pointer-events:none}
.preview-cover.is-active{opacity:1;transform:translateX(0)}.is-previewing .cover-slide{animation-play-state:paused;opacity:0!important}
.preview-caption{min-height:2.9em;color:var(--muted);font-size:.83rem;line-height:1.4;overflow-wrap:anywhere}.is-previewing .preview-caption{color:var(--gold)}
.preview-progress{height:3px;border-radius:3px;background:#28352b;overflow:hidden}.preview-progress span{display:block;width:0;height:100%;background:var(--gold);transition:width .1s linear}
.card .actions{grid-template-columns:minmax(0,1fr)}.card button{padding:10px 12px;font-size:.88rem}.card .preview-next{font-size:.8rem;background:transparent}.card button:disabled{cursor:default;opacity:.55}.card.is-previewing{border-color:var(--gold);box-shadow:0 0 0 1px #e0c27233}
@media(prefers-reduced-motion:reduce){.preview-cover{transition:none;transform:none}.cover-slide{animation:none}.cover-slide:not(:first-child){display:none}}

/* Physical streaming hardware: visible as a separate, deliberately calm offer. */
.hardware-offer{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,68px);align-items:center;margin:0 0 76px;padding:clamp(22px,4vw,46px);border:1px solid #665b3c;border-radius:22px;background:linear-gradient(125deg,#211d13,#151d17 58%,#19251c);box-shadow:0 18px 48px #0004}.hardware-image{display:grid;place-items:center;min-height:260px;border-radius:17px;background:radial-gradient(circle at 48% 44%,#746445 0,transparent 56%),#101711;overflow:hidden}.hardware-image img{width:min(100%,440px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 18px #0008)}.hardware-content{max-width:720px}.hardware-content h2{margin:.25rem 0 .9rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.hardware-content>p:not(.eyebrow):not(.hardware-price):not(.image-credit){color:var(--muted);font-size:1.04rem}.hardware-price{display:flex;align-items:baseline;gap:12px;margin:1.1rem 0 .7rem;color:var(--gold)}.hardware-price strong{font-size:1.55rem}.hardware-price span{color:var(--muted);font-size:.92rem}.hardware-facts{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none;color:var(--ink)}.hardware-facts li{padding-left:22px;position:relative}.hardware-facts li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.express-choice{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0;color:var(--ink);font-size:.94rem}.express-choice input{width:auto;min-height:0;padding:0}.express-choice span{color:var(--muted);font-size:.86rem}.hardware-order{background:var(--gold);border-color:var(--gold);color:#182016;padding:12px 20px}.hardware-order:disabled{background:#2d382e;border-color:#536255;color:#bac2ba}.image-credit{margin:.8rem 0 0;color:var(--muted);font-size:.74rem}.image-credit a{color:var(--muted);text-decoration:underline}.home-hardware{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:clamp(28px,6vw,86px);margin:clamp(60px,10vw,130px) 0;padding:clamp(25px,5vw,60px);border:1px solid #665b3c;border-radius:24px;background:linear-gradient(130deg,#211d13,#151d17)}.home-hardware h2{margin:.25rem 0 .7rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.home-hardware p:not(.eyebrow):not(.hardware-price){max-width:650px;color:var(--muted);font-size:1.05rem}.home-hardware img{width:min(100%,450px);height:auto;justify-self:center;filter:drop-shadow(0 24px 22px #0008)}@media(max-width:760px){.hardware-offer,.home-hardware{grid-template-columns:1fr}.hardware-image{min-height:210px}.hardware-image img{max-width:330px}.home-hardware img{order:-1;max-width:300px}}

/* Bright Eartunes shop canvas and player-style wave header. */
:root{color-scheme:light;--bg:#f5c73f;--panel:#fff8df;--line:#93752d;--ink:#191811;--muted:#5d5232;--gold:#dfb83f;--gold-dark:#916b17}body{background:radial-gradient(circle at 85% 0,#fff4be,transparent 35rem),linear-gradient(#f9d764,#f0bd31)}header{position:relative;z-index:2;background:linear-gradient(115deg,#090a09,#1e1e19);border:0;padding-bottom:26px;overflow:visible}header:after{content:'';position:absolute;z-index:-1;left:-2%;right:-2%;bottom:-21px;height:40px;background:#191a17;border-radius:0 0 50% 50% / 0 0 100% 100%;box-shadow:0 5px 0 #a77c18}.eartunes-brand-logo{mix-blend-mode:screen}nav{color:#efe8d5}nav a:hover{color:#f6d776}.card,.checkout{background:#fff8df;border-color:#93752d;box-shadow:0 12px 30px #7658142b}.shop-login,button.buy{color:#111!important}.shop-cart{background:#20211d;color:#fff8dc}.shop-cart:hover{color:#f5d26a;border-color:#f5d26a}

/* Eartunes 0.7.18: reduced gold and guaranteed readable form controls. */
:root{color-scheme:light;--bg:#e9dfbd;--panel:#fffdf6;--line:#77673c;--ink:#17150f;--muted:#504832;--gold:#d0ad4b;--gold-dark:#765d18}
body,.shop-home{background:radial-gradient(circle at 86% 0,#fff9df 0,transparent 36rem),linear-gradient(180deg,#eee5c9 0,#dfcf9e 100%);color:var(--ink)}
main{color:var(--ink)}input,select,textarea{background:#fffef9!important;color:#17150f!important;border-color:#81714b!important;caret-color:#17150f}input::placeholder,textarea::placeholder{color:#766c56!important;opacity:1}select option{background:#fffef9;color:#17150f}
.card,.checkout,.registration-form{background:#fffdf6;border-color:#8b794c;box-shadow:0 12px 30px #6a551c1c}.card h3,.card-body,.card-body h3,.checkout h2,.registration-form h2{color:#17150f}.details,.hint,#order-message,.cart-item span,.preview-caption{color:#504832}.genre{color:#765d18}.checkout .price,.checkout legend,.registration-form legend{color:#725914}.checkout fieldset,.registration-form fieldset{border-color:#b7a16b}.sepa-mandate,.cart-summary{background:#f8f0d9;color:#332c1d;border-color:#b9a46b}.sepa-mandate strong,.cart-summary strong{color:#634b0e}.cart-summary b{color:#17150f}
button{background:#25251f;color:#fffdf2;border-color:#25251f}button.buy,.shop-login,.registration-form button,.checkout form button,.home-cta,.step-link.gold,.hardware-order{background:#d0ad4b!important;color:#17150f!important;border-color:#947524!important}.secondary{background:#f8f1df!important;color:#292315!important;border-color:#8e7a46!important}.shop-cart{background:#d0ad4b;color:#17150f;border-color:#947524}.shop-cart:hover{background:#e0c167;color:#17150f}.close{color:#3f3726}.nav-button{color:#eee5cf}.nav-button:hover{color:#f3d77f}
.genre-group{background:#fffdf6;color:#3d3010;border-color:#8b794c}.genre-group:hover,.genre-group:focus-visible{background:#f8edc9;border-color:#765d18}.back{color:#544a32}.back:hover,.back:focus-visible{color:#34290e;border-color:#765d18}#catalog>h2{color:#392e14}.card.is-previewing{border-color:#765d18;box-shadow:0 0 0 2px #d0ad4b55}.is-previewing .preview-caption{color:#5e480e}.preview-progress{background:#e2d7b7}.preview-progress span{background:#725914}
.step-card,.hardware-offer,.home-hardware{background:linear-gradient(135deg,#22251f,#343226);border-color:#59543d}.step-card h2,.step-card p,.step-card .step-link,.hardware-content h2,.hardware-content>p,.hardware-facts,.express-choice,.home-hardware h2,.home-hardware p{color:#fffdf2}.step-card p:not(.eyebrow),.hardware-content>p:not(.eyebrow):not(.hardware-price):not(.image-credit),.home-hardware p:not(.eyebrow):not(.hardware-price),.hardware-price span,.express-choice span{color:#ded8c6}.step-link{border-color:#9c8c58;color:#fffdf2}.step-link small{color:#ded8c6}.hardware-price{color:#efcf72}.hardware-facts li::before{color:#efcf72}footer{color:#544a32;border-color:#b6a675}
:focus-visible{outline:3px solid #765d18;outline-offset:3px}
/* Eartunes 0.7.19: graphite, green and restrained gold. */
:root{color-scheme:dark;--bg:#121412;--panel:#20231f;--line:#4e534b;--ink:#f1f3ed;--muted:#bcc0b6;--gold:#c7a84b;--gold-dark:#806919}
body,.shop-home{background:radial-gradient(circle at 86% 0,#2a342c 0,transparent 36rem),linear-gradient(180deg,#151916 0,#0f1110 100%);color:var(--ink)}
main{color:var(--ink)}input,select,textarea{background:#111512!important;color:#f5f6f1!important;border-color:#71776d!important;caret-color:#f5f6f1}input::placeholder,textarea::placeholder{color:#a8ada3!important;opacity:1}select option{background:#111512;color:#f5f6f1}
.card,.checkout,.registration-form{background:#20231f;border-color:#4e534b;box-shadow:0 12px 30px #00000052}.card h3,.card-body,.card-body h3,.checkout h2,.registration-form h2{color:#f1f3ed}.details,.hint,#order-message,.cart-item span,.preview-caption{color:#bcc0b6}.genre{color:#e0c66d}.checkout .price,.checkout legend,.registration-form legend{color:#e0c66d}.checkout fieldset,.registration-form fieldset{border-color:#4e534b}.sepa-mandate,.cart-summary{background:#171b18;color:#d5d9d0;border-color:#4e534b}.sepa-mandate strong,.cart-summary strong{color:#e0c66d}.cart-summary b{color:#f1f3ed}
button{background:#30342f;color:#f5f6f1;border-color:#62685d}button.buy,.shop-login,.registration-form button,.checkout form button,.home-cta,.step-link.gold,.hardware-order{background:#c7a84b!important;color:#17150f!important;border-color:#c7a84b!important}.secondary{background:#30342f!important;color:#f5f6f1!important;border-color:#62685d!important}.shop-cart{background:#c7a84b;color:#17150f;border-color:#c7a84b}.shop-cart:hover{background:#dec66e;color:#17150f}.close{color:#c8ccc2}.nav-button{color:#d4d8cf}.nav-button:hover{color:#e0c66d}
.genre-group{background:#20231f;color:#e0c66d;border-color:#4e534b}.genre-group:hover,.genre-group:focus-visible{background:#2b332c;border-color:#c7a84b}.back{color:#c8ccc2}.back:hover,.back:focus-visible{color:#e0c66d;border-color:#c7a84b}#catalog>h2{color:#e0c66d}.card.is-previewing{border-color:#c7a84b;box-shadow:0 0 0 2px #c7a84b55}.is-previewing .preview-caption{color:#e0c66d}.preview-progress{background:#30372f}.preview-progress span{background:#c7a84b}
/* Shop cards use reserved text space, so every playlist has the same calm grid. */
.card h3{min-height:2.45em}.card .details{min-height:3em;margin-bottom:0}.genre-card{cursor:pointer;outline:none}.genre-card:hover,.genre-card:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px #c7a84b55}.genre-card .genre-description{min-height:3em;margin:0;color:var(--muted);font-size:.9rem;line-height:1.48}.genre-card .cover-carousel{margin-bottom:0}
.step-card,.hardware-offer,.home-hardware{background:linear-gradient(135deg,#20251f,#141815);border-color:#4e534b}.step-card h2,.step-card p,.step-card .step-link,.hardware-content h2,.hardware-content>p,.hardware-facts,.express-choice,.home-hardware h2,.home-hardware p{color:#f5f6f1}.step-card p:not(.eyebrow),.hardware-content>p:not(.eyebrow):not(.hardware-price):not(.image-credit),.home-hardware p:not(.eyebrow):not(.hardware-price),.hardware-price span,.express-choice span{color:#c9cec4}.step-link{border-color:#62685d;color:#f5f6f1}.step-link small{color:#c9cec4}.hardware-price{color:#e0c66d}.hardware-facts li::before{color:#e0c66d}footer{color:#bcc0b6;border-color:#3f463f}
:focus-visible{outline:3px solid #e0c66d;outline-offset:3px}

/* 0.7.25 — straight Eartunes header bar, no wave. */
header{height:76px;padding:0 clamp(22px,5vw,86px);background:#070908;border:0;border-bottom:2px solid #c7a84b;overflow:hidden}header:after{content:none!important;display:none!important}

/* 0.7.25 — equal-size header actions in the main shop. */
header nav{display:flex;align-items:center;gap:9px}
header nav .nav-button,header nav a.shop-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #62685d;border-radius:8px;background:#30342f;color:#f5f6f1;font-weight:750;line-height:1;text-decoration:none}
header nav .shop-login{background:#c7a84b!important;color:#17150f!important;border-color:#c7a84b!important}
header nav .shop-cart{background:#c7a84b!important;color:#17150f!important;border-color:#c7a84b!important}
header nav .shop-nav-link:hover,header nav .shop-nav-link:focus-visible{background:#3d443b;color:#fff;border-color:#7b8378}
@media(max-width:640px){header nav{gap:6px}header nav .nav-button,header nav a.shop-nav-link{min-height:38px;padding:8px 10px;font-size:.86rem}}

/* The three start cards reserve their action row instead of overlaying it. */
.steps-three .step-card{display:flex;flex-direction:column;min-height:430px}
.steps-three .step-card .step-number{margin-bottom:30px}
.steps-three .step-card .step-link{position:static;align-self:flex-start;margin-top:auto;margin-bottom:0}
@media(max-width:900px){.steps-three .step-card{min-height:360px}}
