/* Template-specific client download layouts and icon treatments. */
.site-downloads[class*="download-layout-"] .download-mark svg{display:block}

/* 1. Classic: compact control bar. */
.download-layout-classic .site-downloads-heading{justify-content:flex-start!important;text-align:left}.download-layout-classic .site-download-grid{overflow:hidden;padding:3px;border:1px solid rgba(143,134,255,.24);border-radius:9px;background:rgba(8,11,25,.45)}.download-layout-classic .download-item{border:0;border-right:1px solid rgba(143,134,255,.18);border-radius:6px;background:transparent;box-shadow:none}.download-layout-classic .download-item:last-child{border-right:0}.download-layout-classic .download-mark{border:1px solid rgba(143,134,255,.3);background:rgba(143,134,255,.12)}

/* 2. Aurora: bright pill controls. */
.download-layout-aurora .site-downloads-heading{justify-content:flex-start!important;text-align:left}.download-layout-aurora .site-downloads-heading p{padding:3px 7px;border-radius:999px;background:#ddebff}.download-layout-aurora .download-item{border-color:#c9e0ff;border-radius:999px;background:linear-gradient(135deg,#fff,#edf6ff);box-shadow:0 6px 15px rgba(22,119,255,.1)}.download-layout-aurora .download-mark{border-radius:50%;background:#1677ff;color:#fff}.download-layout-aurora .download-item i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#ddebff;font-size:11px}

/* 3. Nebula: centered orbital glass tiles. */
.download-layout-nebula .site-downloads-heading{justify-content:flex-end!important;text-align:right}.download-layout-nebula .site-download-grid{perspective:600px}.download-layout-nebula .download-item{position:relative;flex-direction:column;justify-content:center;gap:2px;min-height:58px;border-color:rgba(113,220,255,.28);border-radius:12px;background:linear-gradient(145deg,rgba(17,29,61,.94),rgba(24,18,65,.88));text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.2)}.download-layout-nebula .download-mark{width:25px;height:25px;flex-basis:25px;border-radius:50%;background:rgba(113,220,255,.12);color:#83e5ff}.download-layout-nebula .download-item small,.download-layout-nebula .download-item i{display:none}

/* 4. Horizon: editorial directory with numbered rules. */
.download-layout-horizon .site-downloads-heading{justify-content:space-between!important;text-align:left}.download-layout-horizon .site-download-grid{counter-reset:download-item;border-top:1px solid #b7beb2;border-bottom:1px solid #b7beb2}.download-layout-horizon .download-item{counter-increment:download-item;position:relative;border:0;border-right:1px solid #c8cec4;border-radius:0;background:transparent;box-shadow:none}.download-layout-horizon .download-item:last-child{border-right:0}.download-layout-horizon .download-item:before{content:"0" counter(download-item);color:#789087;font:9px/1 Georgia,serif}.download-layout-horizon .download-mark{order:3;margin-left:auto;border-radius:0;background:#234d40;color:#f5d9a7}.download-layout-horizon .download-item i{display:none}

/* 5. Obsidian: black-gold engraved plates. */
.download-layout-obsidian .site-downloads-heading{justify-content:center!important}.download-layout-obsidian .site-download-grid{padding:4px;background:linear-gradient(90deg,rgba(215,170,97,.07),transparent,rgba(215,170,97,.07));border-top:1px solid rgba(215,170,97,.25);border-bottom:1px solid rgba(215,170,97,.25)}.download-layout-obsidian .download-item{border-color:rgba(215,170,97,.28);border-radius:2px;background:rgba(21,18,15,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.download-layout-obsidian .download-mark{border:1px solid rgba(215,170,97,.42);border-radius:2px;background:transparent;color:#d7aa61}.download-layout-obsidian .download-item i{color:#d7aa61}

/* 6. Pop: playful sticker row. */
.download-layout-pop .site-downloads-heading{justify-content:flex-start!important}.download-layout-pop .site-downloads-heading h2{padding:2px 8px;border:2px solid #452038;border-radius:7px;background:#fff;box-shadow:3px 3px 0 #452038}.download-layout-pop .download-item{border:2px solid #452038;border-radius:11px;background:#fff;box-shadow:3px 3px 0 #452038;transform:rotate(-1deg)}.download-layout-pop .download-item:nth-child(even){background:#fff0a8;transform:rotate(1deg)}.download-layout-pop .download-item:nth-child(3n){background:#dff5ff}.download-layout-pop .download-item:hover{transform:translateY(-2px) rotate(0)}.download-layout-pop .download-mark{border-radius:9px;background:#ffe0ee;color:#ed4f91}.download-layout-pop .download-item i{color:#452038;font-weight:900}

/* 7. Solstice: warm sunrise cards. */
.download-layout-solstice .site-downloads-heading{justify-content:center!important}.download-layout-solstice .download-item{border-color:#efc5ae;border-radius:20px 7px 20px 7px;background:linear-gradient(145deg,#fff9f4,#ffe7d8);box-shadow:0 7px 16px rgba(166,83,48,.11)}.download-layout-solstice .download-mark{border-radius:50%;background:#c9673c;color:#fff}.download-layout-solstice .download-item i{color:#c9673c}

/* 8. Mono: typographic ruled list. */
.download-layout-mono .site-downloads-heading{justify-content:space-between!important;border-bottom:1px solid #222;padding-bottom:5px}.download-layout-mono .site-downloads-heading p{display:none}.download-layout-mono .download-item{border:0;border-bottom:2px solid #222;border-radius:0;background:transparent;box-shadow:none}.download-layout-mono .download-mark{order:3;margin-left:auto;border:1px solid #222;border-radius:0;background:#fff;color:#111}.download-layout-mono .download-item i{display:none}.download-layout-mono .download-item b{font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}

/* 9. Voyage: navigation instrument tiles. */
.download-layout-voyage .site-downloads-heading{justify-content:flex-start!important}.download-layout-voyage .site-downloads-heading p{color:#8fd6ff}.download-layout-voyage .site-download-grid{padding:4px;border-radius:10px;background:rgba(5,35,57,.45)}.download-layout-voyage .download-item{border-color:rgba(93,190,238,.3);border-radius:8px;background:linear-gradient(160deg,rgba(11,55,85,.96),rgba(7,40,66,.96));box-shadow:inset 3px 0 #42a7dd}.download-layout-voyage .download-mark{border:1px solid rgba(93,190,238,.45);border-radius:50%;background:rgba(66,167,221,.12);color:#66c5f1}.download-layout-voyage .download-item i{color:#66c5f1}

/* 10. Verdant: organic leaf tabs. */
.download-layout-verdant .site-downloads-heading{justify-content:flex-start!important}.download-layout-verdant .site-downloads-heading p{color:#9bc89e}.download-layout-verdant .download-item{border-color:rgba(112,166,116,.38);border-radius:18px 6px 18px 6px;background:linear-gradient(145deg,rgba(40,78,48,.96),rgba(27,57,34,.96));box-shadow:0 7px 16px rgba(10,36,18,.2)}.download-layout-verdant .download-item:nth-child(even){border-radius:6px 18px 6px 18px}.download-layout-verdant .download-mark{border-radius:50% 50% 50% 12%;background:rgba(137,196,140,.15);color:#9bc89e}.download-layout-verdant .download-item i{color:#9bc89e}

@media(max-width:760px){.site-downloads[class*="download-layout-"] .site-downloads-heading{justify-content:flex-start!important}.download-layout-nebula .download-item{min-height:44px;flex-direction:row;text-align:left}.download-layout-nebula .download-item small{display:block}.download-layout-pop .download-item,.download-layout-pop .download-item:nth-child(even){transform:none}.download-layout-horizon .download-item:before{display:none}}

/* Classic home: a calm dark command deck rather than a flat segmented strip. */
.template-classic .hero .site-downloads-home.download-layout-classic{position:relative;right:auto;bottom:auto;left:auto;width:min(860px,100%);margin:22px auto 25px;padding:15px 18px 17px;border:1px solid rgba(151,143,255,.28);border-radius:15px;background:linear-gradient(118deg,rgba(21,25,52,.96),rgba(10,13,30,.92));box-shadow:0 16px 40px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.05)}
.template-classic .download-layout-classic .site-downloads-heading{justify-content:center!important;gap:11px;margin-bottom:13px;padding:0 2px;text-align:center}.template-classic .download-layout-classic .site-downloads-heading p{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid rgba(158,151,255,.3);border-radius:999px;background:rgba(143,134,255,.1);color:#c8c4ff;font-size:9px;letter-spacing:.13em}.template-classic .download-layout-classic .site-downloads-heading h2{font-size:16px;color:#f5f5ff}.template-classic .download-layout-classic .site-downloads-heading span{margin-left:0;color:#aab2d4;font-size:10px}
.template-classic .download-layout-classic .site-download-grid{gap:10px;overflow:visible;padding:0;border:0;background:transparent}.template-classic .download-layout-classic .download-item{position:relative;min-height:58px;padding:9px 12px;border:1px solid rgba(153,147,224,.2);border-radius:10px;background:rgba(4,7,21,.32);box-shadow:inset 0 1px rgba(255,255,255,.035)}.template-classic .download-layout-classic .download-item:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.template-classic .download-layout-classic .download-item:hover{border-color:rgba(166,158,255,.62);background:rgba(114,104,233,.13);box-shadow:0 8px 18px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06);transform:translateY(-1px)}.template-classic .download-layout-classic .download-item:hover:before{background:#958dff}.template-classic .download-layout-classic .download-mark{width:34px;height:34px;flex-basis:34px;border:1px solid rgba(157,149,255,.28);border-radius:9px;background:linear-gradient(145deg,rgba(149,141,255,.22),rgba(94,84,207,.1));color:#c2bdff}.template-classic .download-layout-classic .download-item b{color:#f1f2ff;font-size:12px}.template-classic .download-layout-classic .download-item small{color:#99a2c4;font-size:9px}.template-classic .download-layout-classic .download-item i{display:grid;width:18px;height:18px;margin-left:auto;place-items:center;border-radius:50%;background:rgba(148,140,255,.13);color:#c4bfff;font-size:11px}
@media(max-width:760px){.template-classic .hero .site-downloads-home.download-layout-classic{width:100%;margin:16px auto 19px;padding:10px 11px 11px;border-radius:12px}.template-classic .download-layout-classic .site-downloads-heading{margin-bottom:8px}.template-classic .download-layout-classic .site-downloads-heading h2{font-size:14px}.template-classic .download-layout-classic .site-downloads-heading span{font-size:9px}.template-classic .download-layout-classic .site-download-grid{gap:8px;overflow-x:auto;padding-bottom:2px}.template-classic .download-layout-classic .download-item{min-height:46px;border-radius:8px}.template-classic .download-layout-classic .download-item:before,.template-classic .download-layout-classic .download-item i{display:none}.template-classic .download-layout-classic .download-mark{width:28px;height:28px;flex-basis:28px;border-radius:7px}.template-classic .download-layout-classic .download-item b{font-size:11px}.template-classic .download-layout-classic .download-item small{font-size:9px}}

/* Classic home metrics: a simple ruled text row. */
body.template-classic .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:680px;margin:0 auto;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body.template-classic .metrics div{min-width:0;padding:0 24px;border:0;border-left:1px solid rgba(176,172,245,.2);background:transparent;box-shadow:none}body.template-classic .metrics div:first-child{border-left:0}body.template-classic .metrics strong{color:#f0f1ff;font-size:24px;line-height:1.1;letter-spacing:-.04em}body.template-classic .metrics span{margin-top:5px;color:#9ea6c6;font-size:11px;letter-spacing:.02em}
@media(max-width:720px){body.template-classic .metrics{grid-template-columns:1fr;gap:0;max-width:330px;padding-top:4px}body.template-classic .metrics div,body.template-classic .metrics div:first-child{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;border:0}body.template-classic .metrics strong{font-size:19px}body.template-classic .metrics span{margin:0;font-size:11px}}
