/* Homepage community stories, email sign-up, and the combined fit guide. */
.au-home-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.au-home-load-more .au-btn{min-width:180px}.au-home-load-more [hidden]{display:none}
.au-community-section{background:var(--bg)}.au-community-section .au-section-head{align-items:flex-end}.au-community-arrows{display:flex;gap:var(--space-2);flex-shrink:0}.au-community-arrows .au-icon-btn{background:var(--surface);border:1px solid var(--border)}.au-community-arrows button:first-child .au-icon{transform:rotate(180deg)}.au-community-track{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:var(--space-1) 2px var(--space-4);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.au-community-card{position:relative;isolation:isolate;flex:0 0 calc((100% - 60px)/3.3);aspect-ratio:9/16;border-radius:var(--radius-card);overflow:hidden;scroll-snap-align:start;background:var(--ink);color:#fff;min-width:0}.au-community-poster{width:100%;height:100%;object-fit:cover}.au-community-card:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#221e1a26 0%,transparent 30%,#221e1a33 45%,#221e1ae6 100%);pointer-events:none}.au-community-badge{position:absolute;top:16px;left:16px;z-index:1;background:#221e1ac9;color:#fff;border:1px solid #ffffff38;border-radius:var(--radius-pill);padding:5px 10px;font-size:var(--text-2xs)}.au-community-play{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);color:var(--ink);width:60px;height:60px;display:grid;place-items:center;z-index:1;box-shadow:0 4px 24px #0002}.au-community-play:hover{background:var(--blush)}.au-community-caption{position:absolute;bottom:108px;left:20px;right:20px;z-index:1}.au-community-caption p{font-size:var(--text-lg);line-height:1.35;font-weight:600;color:white}.au-community-caption>span{display:block;font-size:var(--text-xs);margin-top:var(--space-2);color:var(--bg)}.au-community-product{position:absolute;bottom:12px;left:12px;right:12px;border-radius:var(--radius-control);padding:10px;background:var(--bg);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;z-index:3;color:var(--ink)}.au-community-product>img{width:44px;height:54px;object-fit:cover;border-radius:6px}.au-community-product strong{font-size:var(--text-xs);line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.au-community-product .au-price{gap:5px;font-size:var(--text-xs);margin-top:5px}.au-community-product .au-price del{font-size:var(--text-micro)}.au-community-shop{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex-shrink:0;transition:background var(--duration)}.au-community-shop .au-icon{width:15px;height:15px}.au-community-product:hover .au-community-shop{background:var(--primary-hover)}.au-community-note{margin-top:var(--space-2);max-width:740px}.au-community-embed{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:0;background:#000}.au-community-close{display:none;position:absolute;top:14px;right:14px;z-index:4;width:32px;height:32px;border-radius:50%;place-items:center;background:#221e1ac9;color:#fff;border:1px solid #ffffff38}.au-community-card.au-is-playing .au-community-close{display:grid}.au-community-close:hover{background:var(--ink)}.au-community-close .au-icon{width:14px;height:14px}.au-community-card.au-is-playing .au-community-poster,.au-community-card.au-is-playing .au-community-badge,.au-community-card.au-is-playing .au-community-play,.au-community-card.au-is-playing .au-community-caption{visibility:hidden;opacity:0;pointer-events:none}.au-community-preview-image{width:100%;max-height:50dvh;object-fit:contain;border-radius:var(--radius-control)}.au-video-placeholder{margin-top:var(--space-5)}.au-footer-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:center;padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--footer-rule)}.au-footer-newsletter h2{font-size:36px;color:var(--bg);line-height:1.15;margin-bottom:var(--space-4)}.au-footer-newsletter .au-eyebrow{color:var(--inverse)}.au-footer-newsletter p{font-size:var(--text-md);max-width:460px}.au-footer-newsletter label{display:block;margin-bottom:var(--space-2);font-size:var(--text-md);color:var(--bg)}.au-newsletter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.au-newsletter-controls input{min-width:0;background:transparent;color:var(--bg);border-color:var(--control)}.au-newsletter-controls input::placeholder{color:#c7b6a8}.au-newsletter-controls .au-btn{white-space:nowrap}.au-footer-newsletter #newsletter-note{font-size:var(--text-xs);line-height:1.6;margin-top:var(--space-3)}.au-footer-newsletter #newsletter-note a{text-decoration:underline;text-underline-offset:3px}.au-footer-newsletter .au-newsletter-status{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--inverse)}.au-fit-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.au-fit-nav .au-btn{margin:0}.au-fit-shape{border-top:1px solid var(--border)}.au-fit-shape .au-section-head p:not(.au-eyebrow){margin-top:var(--space-4);max-width:650px}.au-fit-actions{margin-top:var(--space-6)}.au-fit-shape .au-size-layout{padding-bottom:0}.au-fit-shape .au-legal-note{margin-top:var(--space-4)}.au-care-intro>p{margin-top:var(--space-5)}.au-care-intro>.au-text-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}#fit-size,#fit-shape{scroll-margin-top:24px}
/* Equal side columns keep the logo centred independently of the tool count. */
.au-footer-newsletter strong{color:var(--bg)}
@media(max-width:991px){.au-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0}.au-header-inner .au-mobile-menu{justify-self:start}.au-header-inner .au-logo{margin:0;justify-self:center}.au-header-tools{justify-self:end}.au-header-tools .au-account-link{display:none}.au-community-card{flex-basis:calc((100% - 40px)/2.2)}.au-footer-newsletter{gap:var(--space-10)}}
@media(max-width:767px){.au-community-card{flex-basis:82%;max-width:340px}.au-community-track{gap:var(--space-4)}.au-community-section .au-section-head{gap:var(--space-4);align-items:flex-start}.au-community-section h2{font-size:var(--text-4xl)}.au-community-arrows{gap:var(--space-1)}.au-community-arrows .au-icon-btn{width:40px;height:40px;min-width:40px}.au-community-caption p{font-size:17px}.au-footer-newsletter{grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-8);margin-bottom:var(--space-8)}.au-footer-newsletter h2{font-size:30px}.au-newsletter-controls{grid-template-columns:1fr}.au-newsletter-controls .au-btn{width:100%}.au-fit-nav{gap:var(--space-2)}.au-fit-nav .au-btn{padding-inline:var(--space-4)}.au-community-section .au-section-head{flex-wrap:wrap}.au-community-note{font-size:var(--text-2xs)}}
@media(max-width:359px){.au-logo img{width:94px}.au-header-tools .au-icon-btn{width:40px;min-width:40px}.au-community-card{flex-basis:94%}.au-community-product{grid-template-columns:36px minmax(0,1fr) auto;padding:var(--space-2);gap:6px}.au-community-product>img{width:36px}.au-community-caption{left:16px;right:16px}}
