/* SEED³X storefront structure: premium navigation and information footer. */
.storefront-utility-bar{display:flex;align-items:center;gap:clamp(12px,2.2vw,34px);padding:10px clamp(20px,6vw,84px);background:#f0edf5;border-bottom:1px solid #e1dce8;color:#5e566b;font-size:.68rem;letter-spacing:.035em}
.storefront-utility-bar a{white-space:nowrap}.storefront-utility-bar a:hover{color:#7048b9}.storefront-utility-bar>span:first-of-type{margin-inline:auto;color:#75658e}.utility-locale{white-space:nowrap;font-weight:700}
.primary-navigation{gap:clamp(10px,1.6vw,24px)}.primary-navigation a{font-size:.74rem}
.learning-center{padding:clamp(52px,7vw,88px) clamp(20px,8vw,120px);background:linear-gradient(135deg,#f0edf6,#fbfaff 60%,#e9e2f6);border-top:1px solid #e1d8ef}
.learning-center-heading{display:grid;grid-template-columns:1fr minmax(260px,.75fr);gap:18px 7vw;align-items:end}.learning-center-heading .section-kicker{grid-column:1/-1}
.learning-center-heading h2{margin:0;font-size:clamp(2.1rem,4.8vw,4.3rem);line-height:1.04;letter-spacing:-.06em;font-weight:650}.learning-center-heading h2 span{color:#7651bb}
.learning-center-heading>p:last-child{margin:0;color:#65606e;line-height:1.8;font-size:.9rem}
.learning-center-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}
.learning-center-topics article{padding:24px;border:1px solid #e1dce8;border-radius:14px;background:rgba(255,255,255,.8)}
.learning-center-topics article>span{color:#75549e;font-size:.62rem;letter-spacing:.14em}.learning-center-topics h3{margin:18px 0 8px;font-size:1rem}
.learning-center-topics p{margin:0;color:#6b6673;font-size:.83rem;line-height:1.7}
.site-footer{display:block;padding:0;background:#e8e9db;border-top:1px solid #d9dccb;color:#292832;font-size:.86rem}
.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(22px,5vw,72px);padding:clamp(38px,5vw,68px) clamp(20px,7vw,100px) 36px}
.footer-column{min-width:0}.footer-column h2{margin:0 0 20px;font-size:1rem;font-weight:750;letter-spacing:-.015em;color:#24232a}
.footer-column ul{display:grid;gap:13px;list-style:none;margin:0;padding:0}.footer-column li{font-size:.84rem;line-height:1.55;color:#45434b;overflow-wrap:anywhere}
.footer-column a{color:inherit;text-decoration:none}.footer-column a:hover{color:#6540ac;text-decoration:underline;text-underline-offset:3px}.footer-column li span{color:#66636b}
.footer-legal-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px clamp(20px,7vw,100px);border-top:1px solid rgba(63,63,56,.15);font-size:.72rem;font-weight:650}
.footer-legal-row nav{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-legal-row nav span{color:#57545d}.footer-legal-row .back-top{color:#5e3c9e}
.footer-disclaimer{margin:0;padding:0 clamp(20px,7vw,100px) 24px;color:#68656b;font-size:.7rem;line-height:1.6}
@media(max-width:900px){.storefront-utility-bar{gap:14px;flex-wrap:wrap}.storefront-utility-bar>span:first-of-type{order:5;width:100%;margin:0}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.storefront-utility-bar{padding:9px 16px;font-size:.62rem}.storefront-utility-bar a:nth-child(2){display:none}.utility-locale{margin-left:auto}.learning-center-heading{grid-template-columns:1fr}.learning-center-heading .section-kicker{grid-column:auto}.learning-center-topics{grid-template-columns:1fr}.footer-directory{grid-template-columns:1fr;gap:28px;padding:34px 22px 28px}.footer-column h2{margin-bottom:12px}.footer-column ul{gap:9px}.footer-legal-row{align-items:flex-start;flex-direction:column;padding:17px 22px}.footer-legal-row nav{flex-direction:column;gap:8px}.footer-disclaimer{padding:0 22px 22px}}
@media(prefers-reduced-motion:reduce){.footer-column a{scroll-behavior:auto}}
