/* Thirty visual systems share only content structure and accessibility rules. */
.template-atelier{--at-panel:color-mix(in srgb,var(--at-bg),var(--at-ink) 5%);--at-line:color-mix(in srgb,var(--at-ink),transparent 80%);--at-muted:color-mix(in srgb,var(--at-ink),var(--at-bg) 35%);margin:0;background:var(--at-bg);color:var(--at-ink);font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}.template-atelier *{box-sizing:border-box}.template-atelier a{color:inherit;text-decoration:none}.template-atelier button{font:inherit}.template-atelier :focus-visible{outline:3px solid var(--at-accent);outline-offset:4px}.template-atelier .at-announcement{display:flex;justify-content:center;gap:16px;padding:9px 24px;background:var(--at-ink);color:var(--at-bg);font-size:12px}.template-atelier .at-announcement span{max-width:80ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1500px;min-height:88px;margin:auto;padding:12px clamp(22px,5vw,80px);border-bottom:1px solid var(--at-line)}.at-brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.at-brand svg{width:31px;height:31px;flex:none}.at-header nav,.at-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,32px);font-size:13px;font-weight:600}.at-header nav a,.at-footer nav a{transition:opacity .2s}.at-header nav a:hover,.at-footer nav a:hover{opacity:.58}.at-nav-cta,.at-button,.at-finale a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:46px;padding:10px 21px;background:var(--at-ink);color:var(--at-bg)!important;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s,background .2s}.at-nav-cta:hover,.at-button:hover,.at-finale a:hover{transform:translateY(-3px);background:var(--at-accent)}.at-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;column-gap:5%;max-width:1500px;min-height:680px;margin:auto;padding:80px clamp(22px,5vw,80px) 56px;isolation:isolate}.at-hero-content{position:relative;z-index:1;max-width:700px}.at-kicker,.at-overline{display:flex;align-items:center;gap:12px;margin:0 0 27px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.at-kicker i{width:10px;height:10px;border-radius:50%;background:var(--at-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--at-accent),transparent 82%)}.at-hero h1{max-width:12em;margin:0;font-size:clamp(48px,6.3vw,104px);font-weight:750;line-height:1.12;letter-spacing:-.075em;overflow-wrap:anywhere}.at-lead{max-width:550px;margin:28px 0 0;color:var(--at-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.9;overflow-wrap:anywhere}.at-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:38px}.at-button{min-height:55px;min-width:165px}.at-text-link{border-bottom:1px solid var(--at-ink);padding-bottom:4px;font-size:13px;font-weight:750}.at-text-link span{margin-left:25px}.at-art{position:relative;display:grid;place-items:center;width:min(100%,560px);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:50%;background:var(--at-panel);border:1px solid var(--at-line)}.at-art:before,.at-art:after,.at-art-orbit,.at-art-core{content:"";position:absolute;display:block}.at-art:before{inset:9%;border:1px solid var(--at-line);border-radius:50%}.at-art:after{width:60%;height:60%;border-radius:50%;background:var(--at-accent);opacity:.82;filter:blur(1px)}.at-art-orbit{width:88%;height:32%;border:1px solid var(--at-ink);border-radius:50%;transform:rotate(-35deg);z-index:2;opacity:.65}.at-art-core{z-index:2;display:grid;place-items:center;width:32%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--at-bg),transparent 40%);border-radius:50%;background:color-mix(in srgb,var(--at-bg),transparent 72%);backdrop-filter:blur(12px)}.at-art-core span{font-size:clamp(36px,6vw,88px);font-weight:800;letter-spacing:-.1em}.at-art-note{position:absolute;z-index:3;right:8%;bottom:11%;font-size:9px;font-weight:800;letter-spacing:.2em;line-height:1.8}.at-hero-lower{position:relative;max-width:1500px;min-width:0;margin:0 auto;padding:0 clamp(22px,5vw,80px) 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.at-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--at-line);padding-top:22px}.at-metrics div{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:8px 12px;min-width:0}.at-metrics strong,.at-metrics span{min-width:0;max-width:100%;overflow-wrap:anywhere}.at-metrics strong{font-size:clamp(22px,2.4vw,35px);line-height:1.25}.at-metrics span{color:var(--at-muted);font-size:12px}.at-story{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:8%;padding:clamp(75px,10vw,150px) max(clamp(22px,5vw,80px),calc((100vw - 1340px)/2));background:var(--at-panel)}.at-section-marker{display:flex;align-items:flex-start;gap:18px;font-weight:800}.at-section-marker span{font-size:clamp(50px,7vw,105px);line-height:1}.at-section-marker small{padding-top:14px;font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl}.at-story-copy{max-width:850px}.at-story-copy h2,.at-plans-heading h2,.at-finale h2{margin:0;font-size:clamp(36px,4.5vw,70px);line-height:1.2;letter-spacing:-.06em;overflow-wrap:anywhere}.at-story-copy>p:not(.at-overline){max-width:620px;margin:26px 0;color:var(--at-muted);line-height:1.95}.at-story-copy>a{display:inline-block;margin-top:12px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:13px;font-weight:750}.at-story-copy>a span{margin-left:30px}.at-plans{max-width:1500px;margin:auto;padding:clamp(80px,10vw,150px) clamp(22px,5vw,80px)}.at-plans-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px;margin-bottom:45px}.at-plans-heading .at-overline{grid-column:1/-1;margin:0}.at-plans-heading span{color:var(--at-muted);font-size:13px}.at-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.at-plan{display:flex;flex-direction:column;min-width:0;min-height:440px;padding:clamp(24px,3vw,42px);border:1px solid var(--at-line);background:var(--at-panel);transition:transform .2s,box-shadow .2s}.at-plan:hover{transform:translateY(-5px);box-shadow:0 18px 45px color-mix(in srgb,var(--at-ink),transparent 92%)}.at-plan.is-featured{border-color:var(--at-accent);background:color-mix(in srgb,var(--at-accent),var(--at-bg) 90%)}.at-plan-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;letter-spacing:.16em}.at-plan-top em{font-style:normal;color:var(--at-accent);letter-spacing:0}.at-plan h3{margin:38px 0 5px;font-size:clamp(21px,2vw,29px);line-height:1.3;overflow-wrap:anywhere}.at-plan>p{min-height:44px;margin:0 0 25px;color:var(--at-muted);font-size:13px;line-height:1.7}.at-plan-benefits{display:grid;gap:10px;margin:0 0 auto;font-size:13px}.at-plan-benefits span:before{content:"✳";margin-right:9px;color:var(--at-accent)}.at-price{display:flex;align-items:baseline;gap:9px;margin-top:35px}.at-price strong{font-size:clamp(38px,4vw,60px);line-height:1;letter-spacing:-.07em}.at-price sup{margin-right:4px;font-size:.45em;vertical-align:top}.at-price small{color:var(--at-muted);font-size:12px}.at-plan>a{display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid var(--at-line);padding-top:15px;font-size:13px;font-weight:750}.at-finale{display:grid;justify-items:center;gap:28px;padding:clamp(90px,12vw,170px) 24px;background:var(--at-ink);color:var(--at-bg);text-align:center}.at-finale>span{font-size:10px;font-weight:800;letter-spacing:.25em}.at-finale h2{max-width:800px}.at-finale a{border:1px solid var(--at-bg);background:transparent}.at-footer{display:grid;grid-template-columns:1fr auto;gap:30px;max-width:1500px;margin:auto;padding:65px clamp(22px,5vw,80px)}.at-footer p{max-width:350px;color:var(--at-muted);font-size:13px}.at-footer small{grid-column:1/-1;color:var(--at-muted)}.at-footer .footer-contact{grid-column:1/-1}.template-atelier .floating-tools{z-index:20}
/* Six substantially different compositions, each paired with five different art directions. */
.atelier-layout-1 .at-hero{grid-template-columns:.8fr 1.2fr}.atelier-layout-1 .at-art{grid-column:1;grid-row:1;border-radius:4%;transform:rotate(-4deg)}.atelier-layout-1 .at-hero-content{grid-column:2;grid-row:1}.atelier-layout-1 .at-story{grid-template-columns:1fr .3fr}.atelier-layout-1 .at-section-marker{grid-column:2;grid-row:1;justify-content:end}.atelier-layout-1 .at-story-copy{grid-column:1;grid-row:1}.atelier-layout-1 .at-plan-grid{gap:0;border:1px solid var(--at-line)}.atelier-layout-1 .at-plan{border:0;border-right:1px solid var(--at-line)}
.atelier-layout-2 .at-hero{grid-template-columns:1fr;text-align:center;padding-top:85px}.atelier-layout-2 .at-hero-content{max-width:100%;margin:auto}.atelier-layout-2 .at-hero h1,.atelier-layout-2 .at-lead{margin-right:auto;margin-left:auto}.atelier-layout-2 .at-actions{justify-content:center}.atelier-layout-2 .at-art{width:min(55%,560px);margin:55px auto 15px;border-radius:12px;aspect-ratio:1.5}.atelier-layout-2 .at-plans-heading{display:block;text-align:center}.atelier-layout-2 .at-plans-heading .at-overline{justify-content:center}.atelier-layout-2 .at-plan:nth-child(2){transform:translateY(-18px)}
.atelier-layout-3 .at-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:760px;padding-top:35px}.atelier-layout-3 .at-hero-content{align-self:center}.atelier-layout-3 .at-art{height:100%;max-height:670px;aspect-ratio:auto;border-radius:0}.atelier-layout-3 .at-art:after{width:90%;height:60%;border-radius:0;transform:rotate(-25deg)}.atelier-layout-3 .at-story{grid-template-columns:1fr;gap:36px}.atelier-layout-3 .at-section-marker small{writing-mode:initial}.atelier-layout-3 .at-plan-grid{grid-template-columns:1fr}.atelier-layout-3 .at-plan{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:180px;gap:20px;align-items:center}.atelier-layout-3 .at-plan h3{margin:0}.atelier-layout-3 .at-plan>p{grid-column:1;min-height:0}.atelier-layout-3 .at-plan-benefits{grid-column:2;grid-row:1/3}.atelier-layout-3 .at-price{grid-column:3;grid-row:1;margin:0}.atelier-layout-3 .at-plan>a{grid-column:3;grid-row:2;margin:0}
.atelier-layout-4 .at-hero{grid-template-columns:1fr;min-height:780px}.atelier-layout-4 .at-hero-content{max-width:850px;z-index:2}.atelier-layout-4 .at-art{position:absolute;right:2%;top:5%;width:min(62%,780px);height:80%;border-radius:50%;opacity:.45}.atelier-layout-4 .at-plans{max-width:1300px}.atelier-layout-4 .at-plan-grid{grid-template-columns:repeat(2,1fr)}.atelier-layout-4 .at-plan:first-child{grid-row:span 2}.atelier-layout-4 .at-plan{min-height:320px}
.atelier-layout-5 .at-hero{grid-template-columns:1fr 1fr;background:linear-gradient(90deg,var(--at-bg) 50%,var(--at-panel) 50%)}.atelier-layout-5 .at-art{border-radius:50% 50% 10% 10%;aspect-ratio:.82}.atelier-layout-5 .at-story{grid-template-columns:1fr 1fr}.atelier-layout-5 .at-section-marker{justify-content:center;align-items:center}.atelier-layout-5 .at-section-marker span{font-size:clamp(100px,20vw,300px);font-weight:300;letter-spacing:-.1em}.atelier-layout-5 .at-section-marker small{display:none}.atelier-layout-5 .at-plan{border-radius:140px 140px 0 0;padding-top:75px}
/* Motifs change shape, type, hierarchy, and texture beyond the shared palette. */
.atelier-fjord .at-art:after,.atelier-lagoon .at-art:after{border-radius:54% 46% 63% 37% / 42% 62% 38% 58%}.atelier-copper,.atelier-linen,.atelier-terracotta,.atelier-paper,.atelier-sandstone{font-family:Georgia,"Noto Serif SC",serif}.atelier-copper .at-art,.atelier-terracotta .at-art{border-radius:3px;background:repeating-linear-gradient(25deg,var(--at-panel) 0 14px,var(--at-bg) 14px 15px)}.atelier-porcelain .at-art:after,.atelier-aqua .at-art:after{background:radial-gradient(circle at 30% 35%,var(--at-bg),var(--at-accent) 56%,var(--at-ink))}.atelier-noir .at-art,.atelier-plum .at-art,.atelier-vermillion .at-art{border-radius:50% 50% 0 0}.atelier-noir .at-art:after,.atelier-sunset .at-art:after{background:linear-gradient(var(--at-accent),var(--at-ink))}.atelier-linen .at-art,.atelier-paper .at-art{border-radius:0;box-shadow:20px 20px 0 var(--at-accent)}.atelier-tundra .at-art:after,.atelier-glacier .at-art:after,.atelier-quartz .at-art:after{clip-path:polygon(50% 0,100% 75%,70% 100%,0 55%);border-radius:0}.atelier-coral .at-art:after,.atelier-rose .at-art:after{border-radius:65% 30% 55% 45%}.atelier-orchid .at-art:before,.atelier-lilac .at-art:before{border:25px solid color-mix(in srgb,var(--at-accent),transparent 60%)}.atelier-saffron .at-art:after,.atelier-amber .at-art:after{box-shadow:0 0 0 35px color-mix(in srgb,var(--at-accent),transparent 78%),0 0 0 80px color-mix(in srgb,var(--at-accent),transparent 90%)}.atelier-mint .at-art,.atelier-olive .at-art{border-radius:18% 52% 16% 50%}.atelier-cobalt .at-art:after,.atelier-steel .at-art:after{border-radius:0;transform:skew(-20deg)}.atelier-gridline .at-art{background-image:linear-gradient(var(--at-line) 1px,transparent 1px),linear-gradient(90deg,var(--at-line) 1px,transparent 1px);background-size:34px 34px;border-radius:0}.atelier-signal .at-art:after,.atelier-festival .at-art:after{border-radius:0;transform:rotate(27deg);box-shadow:18px 18px 0 var(--at-ink)}.atelier-petrol .at-art:after,.atelier-quartz .at-art:before{border:28px solid var(--at-accent);background:transparent}.atelier-rose .at-plan,.atelier-lilac .at-plan{border-radius:24px}.atelier-olive .at-plan,.atelier-fjord .at-plan{border-radius:4px}.atelier-festival .at-hero h1,.atelier-signal .at-hero h1{font-weight:900;text-transform:uppercase}.atelier-paper .at-hero h1,.atelier-linen .at-hero h1{font-weight:400}.atelier-vermillion .at-button,.atelier-cobalt .at-button{border-radius:999px}.atelier-porcelain .at-plan,.atelier-aqua .at-plan{border-radius:18px 18px 70px 18px}
@media(max-width:960px){.at-header{flex-wrap:wrap}.at-header nav{order:3;width:100%;justify-content:center}.at-hero,.atelier-layout-1 .at-hero,.atelier-layout-3 .at-hero,.atelier-layout-5 .at-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:70px}.at-hero-content,.atelier-layout-1 .at-hero-content{grid-column:1;grid-row:1}.at-art,.atelier-layout-1 .at-art,.atelier-layout-3 .at-art,.atelier-layout-5 .at-art{grid-column:1;grid-row:2;width:min(100%,470px);height:auto;aspect-ratio:1}.atelier-layout-4 .at-art{position:relative;grid-row:2;width:min(100%,470px);height:auto;opacity:1}.at-hero-lower{gap:18px}.at-plan-grid,.atelier-layout-4 .at-plan-grid{grid-template-columns:repeat(2,1fr)}.atelier-layout-3 .at-plan-grid{grid-template-columns:1fr}.atelier-layout-3 .at-plan{display:flex;align-items:stretch;min-height:360px}.atelier-layout-3 .at-plan h3{margin-top:22px}.atelier-layout-3 .at-plan-benefits{margin:auto 0 0}.atelier-layout-3 .at-price{margin-top:25px}.atelier-layout-3 .at-plan>a{margin-top:15px}.atelier-layout-5 .at-hero{background:var(--at-bg)}}
@media(max-width:650px){.at-header{min-height:70px;padding:14px 20px}.at-header nav{justify-content:flex-start;gap:10px 18px;font-size:11px}.at-nav-cta{padding:9px 11px;min-height:36px;font-size:11px}.at-hero,.atelier-layout-1 .at-hero,.atelier-layout-3 .at-hero,.atelier-layout-5 .at-hero{padding:55px 20px 40px}.at-hero h1{font-size:clamp(42px,12vw,68px)}.at-art,.atelier-layout-2 .at-art{width:min(100%,380px);aspect-ratio:1}.at-hero-lower{padding:0 20px 44px;gap:14px}.at-metrics{gap:12px;padding-top:16px}.at-metrics div{display:block}.at-metrics strong{display:block;font-size:23px}.at-metrics span{display:block;margin-top:6px;font-size:11px}.at-story,.atelier-layout-1 .at-story,.atelier-layout-5 .at-story{display:block;padding:70px 20px}.at-section-marker{margin-bottom:30px}.at-section-marker small{writing-mode:initial}.at-plans{padding:75px 20px}.at-plans-heading{display:block}.at-plans-heading span{display:block;margin-top:12px}.at-plan-grid,.atelier-layout-4 .at-plan-grid{grid-template-columns:1fr}.at-plan,.atelier-layout-4 .at-plan{min-height:360px}.atelier-layout-2 .at-plan:nth-child(2){transform:none}.at-footer{display:block;padding:55px 20px}.at-footer nav{margin:30px 0}.at-footer small{display:block}.at-finale{padding:90px 20px}}
/* Individual signatures give every theme a distinct focal treatment. */
.atelier-fjord .at-art-orbit{transform:rotate(-12deg) scale(1.12,.55);border-width:3px}
.atelier-copper .at-art-core{border-radius:6px;transform:rotate(14deg);box-shadow:20px 20px 0 color-mix(in srgb,var(--at-accent),transparent 45%)}
.atelier-porcelain .at-art-orbit{border:12px double var(--at-bg);transform:rotate(20deg)}
.atelier-noir .at-art-core{border-radius:50% 50% 0 0;box-shadow:0 0 40px var(--at-accent)}
.atelier-linen .at-art-core{border-radius:0;transform:rotate(-8deg);outline:1px solid var(--at-ink);outline-offset:14px}
.atelier-tundra .at-art-orbit{border-radius:0;transform:rotate(45deg);width:58%;height:58%}
.atelier-coral .at-art-core{border-radius:68% 32% 47% 53%;transform:rotate(23deg)}
.atelier-orchid .at-art-orbit{border:1px dashed var(--at-accent);transform:rotate(68deg);height:70%}
.atelier-saffron .at-art-core{border:9px solid var(--at-bg);box-shadow:0 0 0 28px color-mix(in srgb,var(--at-accent),transparent 50%)}
.atelier-glacier .at-art-orbit{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:color-mix(in srgb,var(--at-bg),transparent 70%);height:80%}
.atelier-terracotta .at-art-core{border-radius:50% 50% 10% 10%;transform:rotate(-20deg)}
.atelier-mint .at-art-orbit{border:12px dotted var(--at-accent);transform:rotate(14deg)}
.atelier-cobalt .at-art-core{border-radius:0;transform:skew(-15deg);box-shadow:20px 20px 0 var(--at-accent)}
.atelier-rose .at-art-orbit{border:14px solid color-mix(in srgb,var(--at-accent),transparent 45%);transform:rotate(50deg);height:75%}
.atelier-amber .at-art-core{border:8px double var(--at-ink);box-shadow:0 0 0 15px color-mix(in srgb,var(--at-bg),transparent 50%)}
.atelier-gridline .at-art-core{border-radius:0;background:var(--at-bg);outline:1px solid var(--at-ink);outline-offset:22px}
.atelier-signal .at-art-orbit{border:10px solid var(--at-accent);border-radius:0;transform:rotate(-24deg)}
.atelier-aqua .at-art-core{border-radius:36% 64% 59% 41%;box-shadow:20px 0 40px color-mix(in srgb,var(--at-accent),transparent 30%)}
.atelier-plum .at-art-orbit{border:1px dashed var(--at-accent);height:90%;transform:rotate(-60deg)}
.atelier-sandstone .at-art-core{border-radius:0 65% 0 65%;transform:rotate(35deg)}
.atelier-petrol .at-art-orbit{border:8px solid var(--at-accent);transform:rotate(0);height:88%}
.atelier-lilac .at-art-core{border-radius:60% 40% 60% 40%;box-shadow:0 0 0 24px color-mix(in srgb,var(--at-accent),transparent 65%)}
.atelier-vermillion .at-art-core{border-radius:0;transform:rotate(45deg);border:8px solid var(--at-accent)}
.atelier-olive .at-art-orbit{border:8px double var(--at-ink);transform:rotate(60deg);height:75%}
.atelier-steel .at-art-core{border-radius:12px;transform:rotate(-12deg);outline:3px solid var(--at-accent);outline-offset:15px}
.atelier-festival .at-art-orbit{border:14px dashed var(--at-accent);border-radius:0;transform:rotate(21deg)}
.atelier-paper .at-art-core{border-radius:0;background:var(--at-bg);transform:rotate(-7deg);box-shadow:9px 9px 0 var(--at-accent)}
.atelier-lagoon .at-art-orbit{height:75%;transform:rotate(70deg);border-width:4px}
.atelier-sunset .at-art-core{border-radius:50% 50% 0 0;transform:rotate(-18deg);box-shadow:0 30px 0 color-mix(in srgb,var(--at-accent),transparent 50%)}
.atelier-quartz .at-art-core{border-radius:0;clip-path:polygon(50% 0,100% 35%,80% 100%,20% 100%,0 35%);background:var(--at-accent)}
/* Atelier downloads stay in the hero grid; legacy themes use absolute panels. */
.template-atelier .site-downloads.site-downloads-home{position:relative!important;inset:auto!important;width:100%;max-width:none;grid-column:1/-1;margin:34px 0 0;padding:20px;border:1px solid var(--at-line);border-radius:4px;background:var(--at-panel);color:var(--at-ink);box-shadow:none;transform:none}
.template-atelier .site-downloads.site-downloads-home .site-downloads-heading{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 18px;margin:0 0 15px;text-align:left}
.template-atelier .site-downloads.site-downloads-home .site-downloads-heading p{grid-row:1/3;margin:0;padding-right:16px;border-right:1px solid var(--at-line);color:var(--at-accent);font-size:9px;line-height:2.8}
.template-atelier .site-downloads.site-downloads-home .site-downloads-heading h2{margin:0;color:var(--at-ink);font-size:18px}
.template-atelier .site-downloads.site-downloads-home .site-downloads-heading span{margin:0;color:var(--at-muted);font-size:10px}
.template-atelier .site-downloads.site-downloads-home .site-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;overflow:visible;padding:0}
.template-atelier .site-downloads.site-downloads-home .download-item{width:100%;min-width:0;min-height:56px;padding:8px 10px;border:1px solid var(--at-line);border-radius:4px;background:var(--at-bg);color:var(--at-ink)!important;box-shadow:none;transform:none}
.template-atelier .site-downloads.site-downloads-home .download-item:hover{border-color:var(--at-accent);background:var(--at-panel);transform:translateY(-2px)}
.template-atelier .site-downloads.site-downloads-home .download-mark{background:color-mix(in srgb,var(--at-accent),var(--at-bg) 80%);color:var(--at-ink)}
.template-atelier .site-downloads.site-downloads-home .download-item b{font-size:12px;color:var(--at-ink)}
.template-atelier .site-downloads.site-downloads-home .download-item small{color:var(--at-muted);font-size:9px}
.template-atelier .site-downloads.site-downloads-home .download-item i{color:var(--at-accent)}
@media(max-width:760px){.template-atelier .site-downloads.site-downloads-home{width:100%;max-width:100%;margin:24px 0 0;padding:14px}.template-atelier .site-downloads.site-downloads-home .site-downloads-heading{grid-template-columns:1fr;gap:3px;margin-bottom:11px}.template-atelier .site-downloads.site-downloads-home .site-downloads-heading p{display:none}.template-atelier .site-downloads.site-downloads-home .site-downloads-heading h2{font-size:16px}.template-atelier .site-downloads.site-downloads-home .site-downloads-heading span{font-size:9px}.template-atelier .site-downloads.site-downloads-home .site-download-grid{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:0 0 5px}.template-atelier .site-downloads.site-downloads-home .download-item{flex:0 0 150px;width:150px;min-width:150px;min-height:50px}}
