.auramax-intro,.auramax-page-head{max-width:760px;margin:0 0 28px}.auramax-intro h2,.auramax-page-head h2{font-size:clamp(34px,5vw,60px);line-height:.98;margin:0 0 12px}.auramax-intro p:not(.eyebrow),.auramax-page-head p:not(.eyebrow){color:var(--muted);font-size:17px;margin:0}.auramax-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aura-category{min-height:260px;padding:26px;border:1px solid var(--line);border-radius:22px;text-align:left;color:var(--text);cursor:pointer;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));transition:transform .2s,border-color .2s,box-shadow .2s}.aura-category:hover,.aura-category:focus-visible{transform:translateY(-4px);border-color:currentColor;box-shadow:0 18px 38px rgba(0,0,0,.22)}.aura-category span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:currentColor;color:#0a0d13;font-weight:900}.aura-category h3{font-size:29px;margin:38px 0 8px}.aura-category p{min-height:48px;color:var(--muted);margin:0}.aura-category b{display:block;margin-top:22px}.tone-gold{color:#e6bc78}.tone-blue{color:#7ab8f5}.tone-green{color:#76d8aa}.tone-purple{color:#c5a5ff}.tone-red{color:#ff9c91}.colour-grid,.lookbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.colour-card,.lookbook-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(17,22,30,.83);box-shadow:0 12px 28px rgba(0,0,0,.14)}.colour-card{padding:20px}.colour-card h3{margin:14px 0 8px;font-size:21px}.colour-card p{margin:0;color:var(--muted)}.colour-card small{display:block;margin-top:18px;color:var(--gold);font-weight:800;letter-spacing:.08em}.colour-swatch{display:block;height:40px;border-radius:9px;background:linear-gradient(90deg,#10284f 0 33%,#f5f3ec 33% 66%,#ad7a46 66%)}.colour-2 .colour-swatch{background:linear-gradient(90deg,#333841 0 33%,#0a0a0b 33% 66%,#f0e8d9 66%)}.colour-3 .colour-swatch{background:linear-gradient(90deg,#687449 0 33%,#eee3cf 33% 66%,#5b3a25 66%)}.colour-4 .colour-swatch{background:linear-gradient(90deg,#8cc8e8 0 33%,#10284f 33% 66%,#fff 66%)}.colour-5 .colour-swatch{background:linear-gradient(90deg,#101010 0 33%,#9aa0a8 33% 66%,#701f33 66%)}.colour-6 .colour-swatch{background:linear-gradient(90deg,#efe0c1 0 33%,#c5ad87 33% 66%,#846745 66%)}.lookbook-card img,.lookbook-image-placeholder{width:100%;height:220px;object-fit:cover;display:grid;place-content:center;text-align:center}.lookbook-image-placeholder{gap:6px;background:linear-gradient(135deg,#252b38,#11151d);color:var(--gold)}.lookbook-image-placeholder strong{color:var(--text);font-size:17px}.lookbook-card>div:last-child{padding:18px}.lookbook-card small{color:var(--gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lookbook-card h3{font-size:24px;margin:9px 0}.lookbook-card p{margin:0;color:var(--muted)}@media(max-width:760px){.auramax-category-grid,.colour-grid,.lookbook-grid{grid-template-columns:1fr}.aura-category{min-height:220px}.aura-category h3{margin-top:24px}.lookbook-card img,.lookbook-image-placeholder{height:250px}}
.gallery-admin-form{display:grid;gap:16px;max-width:720px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.gallery-admin-form label{display:grid;gap:7px;font-weight:800}.gallery-admin-form input,.gallery-admin-form select,.gallery-admin-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:#0d1117;color:var(--text);font:inherit}.gallery-admin-form textarea{min-height:130px;resize:vertical}.gallery-admin-form .publish-toggle{display:flex;align-items:center;gap:8px;font-weight:600}.gallery-admin-form .publish-toggle input{width:auto}.gallery-upload-status{margin:0;color:var(--gold)}
.lookbook-category-nav{display:flex;gap:10px;overflow-x:auto;margin:0 0 22px;padding:4px}.lookbook-category-nav button{flex:0 0 auto;padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:#111720;color:var(--muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lookbook-category-nav button:hover,.lookbook-category-nav button:focus-visible,.lookbook-category-nav button.active{border-color:var(--gold);background:var(--gold);color:#101318}.lookbook-empty{grid-column:1/-1;padding:40px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;background:rgba(17,22,30,.6)}.lookbook-empty h3{margin:0 0 8px}.lookbook-empty p{margin:0;color:var(--muted)}
.colour-guide-head{max-width:850px}.undertone-helper{display:grid;grid-template-columns:minmax(180px,.7fr) 2fr;gap:22px;padding:24px;margin-bottom:22px;border:1px solid rgba(230,188,120,.4);border-radius:20px;background:linear-gradient(135deg,rgba(230,188,120,.13),rgba(255,255,255,.025))}.undertone-helper h3{margin:5px 0 0;font-size:26px}.undertone-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.undertone-options p{display:grid;gap:6px;margin:0;padding:14px;border-radius:13px;background:rgba(255,255,255,.055)}.undertone-options span,.undertone-helper small{color:var(--muted);line-height:1.55}.undertone-helper>small{grid-column:1/-1;padding-top:15px;border-top:1px solid var(--line)}.skin-tone-nav{display:flex;gap:9px;overflow-x:auto;margin-bottom:16px;padding:3px}.skin-tone-nav button{flex:1;min-width:165px;padding:12px 14px;border:1px solid var(--line);border-radius:999px;background:#111720;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.skin-tone-nav button:hover,.skin-tone-nav button.active{border-color:var(--gold);background:var(--gold);color:#101318}.skin-guide-card{display:none;padding:28px;border:1px solid rgba(230,188,120,.36);border-radius:22px;background:linear-gradient(145deg,rgba(25,31,42,.98),rgba(12,16,23,.98));box-shadow:0 20px 50px rgba(0,0,0,.2)}.skin-guide-card.active{display:grid;grid-template-columns:1fr 1fr;gap:22px}.skin-guide-card header{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.skin-guide-card header h3{font-size:34px;margin:4px 0 7px}.skin-guide-card header p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted)}.skin-palette{display:flex;flex-shrink:0}.skin-palette span{display:block;width:42px;height:64px;background:var(--swatch);border:2px solid rgba(255,255,255,.75);margin-left:-8px}.skin-palette span:first-child{margin-left:0;border-radius:12px 0 0 12px}.skin-palette span:last-child{border-radius:0 12px 12px 0}.skin-guide-card section{padding:18px;border-radius:15px;background:rgba(255,255,255,.045)}.skin-guide-card h4,.universal-combos h3,.universal-combos h4{margin:0 0 12px}.colour-chips{display:flex;flex-wrap:wrap;gap:8px}.colour-chips span{padding:7px 10px;border:1px solid rgba(230,188,120,.35);border-radius:999px;color:#f2dfbc;background:rgba(230,188,120,.08);font-size:13px;font-weight:800}.colour-caution p{margin:0;color:var(--muted);line-height:1.55}.outfit-formulas{display:grid;gap:10px;margin:0;padding-left:22px}.outfit-formulas li{padding-left:4px;color:var(--muted)}.universal-combos{margin-top:24px;padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(17,22,30,.83)}.universal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.universal-grid article{padding:16px;border-radius:14px;background:rgba(255,255,255,.05)}.universal-grid article>span{color:var(--gold);font-weight:900}.universal-grid h4{margin-top:18px}.universal-grid p,.colour-rule{color:var(--muted);line-height:1.5}.colour-rule{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.colour-rule b{color:var(--text)}@media(max-width:760px){.undertone-helper{grid-template-columns:1fr}.undertone-options{grid-template-columns:1fr}.skin-guide-card.active{grid-template-columns:1fr;padding:20px}.skin-guide-card header{display:grid}.skin-palette span{width:38px;height:52px}.universal-grid{grid-template-columns:1fr 1fr}.skin-tone-nav button{min-width:150px}}@media(max-width:480px){.universal-grid{grid-template-columns:1fr}.skin-guide-card header h3{font-size:28px}}
.aura-inner-view .hero{display:none}.aura-inner-view .dashboard-intro{padding-top:28px}
.view-root .text-link.back{display:inline-flex;align-items:center;gap:11px;min-height:52px;margin:0 0 26px;padding:12px 20px;border:1px solid rgba(231,189,114,.72);border-radius:999px;background:linear-gradient(145deg,rgba(231,189,114,.16),rgba(231,189,114,.06));box-shadow:0 10px 28px rgba(0,0,0,.2);color:#f3d69f;font-size:15px;font-weight:900;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.view-root .text-link.back:hover,.view-root .text-link.back:focus-visible{border-color:var(--gold);background:var(--gold);color:#12100c;transform:translateX(-3px);outline:none}.view-root .text-link.back span{font-size:22px;line-height:1}.reader>.text-link.back{margin-bottom:30px}.admin-page .text-link.back{margin-bottom:20px}.back-button{min-height:48px;padding:10px 18px;border:1px solid rgba(231,189,114,.5);border-radius:999px;color:#f3d69f;font-weight:800}.back-button:hover,.back-button:focus-visible{border-color:var(--gold);background:rgba(231,189,114,.12);outline:none}@media(max-width:600px){.view-root>.text-link.back{position:sticky;top:82px;z-index:12;width:max-content;max-width:100%;min-height:50px;margin-bottom:20px;padding:11px 17px;background:rgba(17,22,30,.96);backdrop-filter:blur(12px);box-shadow:0 10px 25px rgba(0,0,0,.35)}.reader>.text-link.back{position:sticky;top:82px;z-index:12;background:rgba(17,22,30,.96)}}
.lookbook-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lookbook-card-open img,.lookbook-card-open .lookbook-image-placeholder{transition:transform .28s ease,filter .28s ease}.lookbook-card-open:hover img,.lookbook-card-open:focus-visible img{transform:scale(1.025);filter:saturate(1.08)}.lookbook-card-open:hover .lookbook-read-link,.lookbook-card-open:focus-visible .lookbook-read-link{color:var(--gold)}.lookbook-card-open:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.lookbook-read-link{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--text);font-weight:800}.lookbook-read-link b{font-size:19px;color:var(--gold)}.lookbook-article-shell{width:min(1040px,100%);margin:0 auto}.lookbook-article-back{display:inline-flex;gap:10px;align-items:center;margin:0 0 24px;padding:12px 16px;border:1px solid rgba(230,188,120,.55);border-radius:999px;background:#111720;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.lookbook-article-back:hover,.lookbook-article-back:focus-visible{background:var(--gold);color:#101318}.lookbook-article{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:rgba(17,22,30,.88);box-shadow:0 20px 46px rgba(0,0,0,.18)}.lookbook-article-header{max-width:800px;padding:clamp(28px,5vw,62px) clamp(24px,6vw,72px) 34px}.lookbook-article-header h1{max-width:780px;margin:10px 0 16px;font-size:clamp(38px,6vw,70px);line-height:1.02}.lookbook-article-lead{max-width:660px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.lookbook-article-media{margin:0;background:#05070a}.lookbook-article-media img{display:block;width:100%;max-height:min(76vh,940px);object-fit:contain}.lookbook-article-media .lookbook-image-placeholder{min-height:440px}.lookbook-article-media figcaption{padding:12px 20px;background:#0b0f15;color:var(--muted);font-size:13px}.lookbook-article-content{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px;padding:clamp(28px,5vw,62px) clamp(24px,6vw,72px) 72px}.lookbook-article-content h2{margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.lookbook-article-content>p{margin:0;color:var(--muted);font-size:18px;line-height:1.8;white-space:pre-line}.lookbook-article-note{grid-column:2;padding:20px;border-left:3px solid var(--gold);border-radius:0 14px 14px 0;background:rgba(230,188,120,.09);color:var(--muted);line-height:1.65}.lookbook-article-note strong{display:block;margin-bottom:6px;color:var(--text)}@media(max-width:760px){.lookbook-article{border-radius:18px}.lookbook-article-header{padding:32px 22px 24px}.lookbook-article-content{display:block;padding:32px 22px 44px}.lookbook-article-content>p{margin:20px 0 24px;font-size:16px}.lookbook-article-note{margin-top:24px}.lookbook-article-media img{max-height:none;height:auto}.lookbook-article-media .lookbook-image-placeholder{min-height:300px}}
.lookbook-card-open>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#0b0f15}.lookbook-card-open>.lookbook-image-placeholder{height:auto;min-height:220px}.lookbook-card-open:hover img,.lookbook-card-open:focus-visible img{transform:none;filter:none}

/* Complete Guide: standalone, readable chapter and lesson navigation. */
.guide-chapter-directory{padding:clamp(20px,4vw,38px);border:1px solid rgba(230,188,120,.45);border-radius:24px;background:linear-gradient(145deg,rgba(22,28,39,.97),rgba(10,14,20,.98));box-shadow:0 18px 44px rgba(0,0,0,.2)}
.guide-directory-head,.guide-detail-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.guide-directory-head h3{margin:7px 0 0;font-size:clamp(28px,4vw,42px)}
.guide-directory-head>span,.guide-detail-head>span{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(230,188,120,.46);border-radius:999px;color:var(--gold);font-size:13px;font-weight:900}
.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.chapter-card{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:24px;border:2px solid rgba(184,197,216,.25);border-radius:18px;background:linear-gradient(150deg,#182131,#101722);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.chapter-card:hover,.chapter-card:focus-visible{border-color:#e6bc78;background:linear-gradient(150deg,#222d41,#131c29);box-shadow:0 14px 28px rgba(0,0,0,.27);transform:translateY(-3px);outline:none}
.chapter-card small,.guide-lesson-card small{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.12em}
.chapter-card h3{margin:16px 0 8px;font-size:27px;line-height:1.12}
.chapter-card p{margin:0;color:var(--muted);line-height:1.6}
.guide-card-action,.guide-lesson-card>span{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:#f2d39d;font-weight:900}
.guide-card-action b,.guide-lesson-card b{font-size:19px;line-height:1}
.guide-detail-shell,.guide-reader{width:min(1040px,100%);margin:0 auto}
.guide-back-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin:0 0 26px;padding:11px 18px;border:2px solid rgba(230,188,120,.65);border-radius:999px;background:#151e2a;color:#f6dba9;font:inherit;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.guide-back-button:hover,.guide-back-button:focus-visible{background:var(--gold);color:#11151c;transform:translateX(-3px);outline:none}
.guide-detail-head{display:block;padding:clamp(26px,5vw,54px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(230,188,120,.16),rgba(20,28,41,.96))}
.guide-detail-head h1,.guide-reader h1{max-width:800px;margin:9px 0 14px;font-size:clamp(39px,6vw,70px);line-height:1.02}
.guide-detail-head p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}
.guide-detail-head>span{display:inline-flex;margin-top:22px}
.guide-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.guide-lesson-card{display:flex;min-height:228px;flex-direction:column;align-items:flex-start;padding:24px;border:2px solid rgba(184,197,216,.25);border-radius:18px;background:#131b27;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.guide-lesson-card:hover,.guide-lesson-card:focus-visible{border-color:#7ab8f5;box-shadow:0 15px 30px rgba(0,0,0,.27);transform:translateY(-3px);outline:none}
.guide-lesson-card h2{margin:16px 0 9px;font-size:25px;line-height:1.15}.guide-lesson-card p{margin:0;color:var(--muted);line-height:1.58}.guide-lesson-card>span{color:#a8cef8}
.guide-empty{grid-column:1/-1;margin:0;padding:32px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}
.guide-reader{padding:clamp(24px,5vw,58px);border:1px solid #dce3eb;border-radius:26px;background:#fff;color:#172033;box-shadow:0 24px 56px rgba(0,0,0,.25)}
.guide-reader .eyebrow{color:#9a6b24}.guide-reader>header{max-width:810px;padding-bottom:34px;border-bottom:1px solid #dfe5eb}.guide-reader h1{color:#152033}.guide-reader-lead{margin:0;color:#526176;font-size:19px;line-height:1.7}
.guide-reader-context{display:grid;gap:10px;max-width:840px;margin-top:30px;padding:26px 28px;border:1px solid #ead29e;border-radius:18px;background:#fffaf0}.guide-reader-context h2,.guide-premium-card h2,.guide-premium-examples h2,.guide-checklist h2{margin:0;color:#18243a;font-size:clamp(24px,3vw,32px);line-height:1.14}.guide-reader-context p:not(.eyebrow){margin:0;color:#526176;line-height:1.68}
.guide-reader-steps{margin-top:34px;padding:28px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.guide-reader-steps h2{margin:8px 0 18px;color:#18243a;font-size:30px}.guide-reader-steps ol{display:grid;gap:14px;margin:0;padding-left:26px;color:#44536a;line-height:1.65}.guide-reader-steps li::marker{color:#b17d2c;font-weight:900}
.guide-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.guide-premium-card{padding:26px;border:1px solid #d9e1ea;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(29,45,70,.06)}.guide-premium-card h2{margin:8px 0 18px}.guide-premium-card ol{display:grid;gap:13px;margin:0;padding-left:22px;color:#44536a;line-height:1.62}.guide-premium-card li::marker{color:#2d6bba;font-weight:900}.guide-mistakes{border-color:#f0d3bc;background:#fff8f3}.guide-mistakes>div{display:grid;gap:5px;padding:14px 0;border-top:1px solid #f1ded0}.guide-mistakes>div:first-of-type{padding-top:0;border-top:0}.guide-mistakes strong{color:#9d4f2b;line-height:1.45}.guide-mistakes span{color:#58657a;line-height:1.55}
.guide-premium-examples,.guide-checklist{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:26px;align-items:start;margin-top:22px;padding:28px;border:1px solid #dce4ee;border-radius:18px;background:#f8fbff}.guide-premium-examples h2,.guide-checklist h2{margin-top:8px}.guide-premium-examples ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.guide-premium-examples li{position:relative;padding-left:25px;color:#46546a;line-height:1.62}.guide-premium-examples li::before{position:absolute;left:0;content:'✦';color:#bd852e}.guide-checklist{border-color:#cbe2db;background:#f2fbf7}.guide-checklist ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.guide-checklist li{display:flex;gap:10px;align-items:flex-start;color:#304e45;line-height:1.55}.guide-checklist li span{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;border:1px solid #55aa87;border-radius:50%;color:#28745a;font-size:12px;font-weight:900}
.guide-reader-note{display:grid;gap:7px;margin-top:22px;padding:20px 22px;border-left:4px solid #c49643;border-radius:0 14px 14px 0;background:#fff8e9;color:#5a5360;line-height:1.65}.guide-reader-note strong{color:#3b3021}
.guide-reader-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #dfe5eb}.guide-reader-navigation button{min-height:46px;padding:10px 15px;border:1px solid #b9c9dc;border-radius:999px;background:#fff;color:#20324a;font:inherit;font-weight:800;cursor:pointer}.guide-reader-navigation button:hover,.guide-reader-navigation button:focus-visible{border-color:#2869b7;background:#eaf3ff;color:#14509a;outline:none}.guide-reader-navigation button:disabled{opacity:.42;cursor:not-allowed}
.guide-article>header{max-width:760px}.guide-article-body{max-width:760px;margin:34px auto 0;font-family:Georgia,'Times New Roman',serif}.guide-article-body>section{margin:0 0 34px}.guide-article-body h2{margin:0 0 14px;color:#162238;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(25px,3vw,34px);letter-spacing:-.025em;line-height:1.15}.guide-article-body p,.guide-article-body li{color:#44536a;font-size:18px;line-height:1.82}.guide-article-body p{margin:0 0 17px}.guide-article-body ol,.guide-article-body ul{display:grid;gap:13px;margin:0;padding-left:26px}.guide-article-body li::marker{color:#b17d2c;font-weight:800}.guide-article-callout{margin:38px 0;padding:28px 30px;border-left:4px solid #c39241;border-radius:0 14px 14px 0;background:#fff8ea}.guide-article-callout .eyebrow{margin-bottom:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.guide-article-callout h2{font-size:27px}.guide-article-callout p:last-child{margin-bottom:0}.guide-article-callout strong{color:#7e4d1d}.guide-article-takeaway{padding:25px 28px;border:1px solid #cce3db;border-radius:16px;background:#f2fbf7}.guide-article-takeaway h2{color:#245d4b}.guide-article-takeaway li::marker{content:'✓  ';color:#27805f}.guide-article .guide-reader-note{max-width:760px;margin:38px auto 0}.guide-article .guide-reader-navigation{max-width:760px;margin-right:auto;margin-left:auto}
.guide-article-steps{padding:27px 29px;border:1px solid #d8e2ee;border-radius:18px;background:#f8fafc}.guide-article-steps .eyebrow,.guide-personalise>.eyebrow,.guide-related-looks .eyebrow,.guide-article-takeaway .eyebrow{margin-bottom:9px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.guide-personalise{padding:0}.guide-personalise>h2{margin-bottom:18px}.guide-personalise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-personalise-grid article{padding:19px;border:1px solid #d8e2ee;border-radius:15px;background:#fff}.guide-personalise-grid h3{margin:0 0 9px;color:#203451;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px}.guide-personalise-grid p{margin:0!important;font-size:16px!important;line-height:1.68!important}.guide-related-looks{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:24px;align-items:start;padding:27px 29px;border:1px solid #d6e1ef;border-radius:18px;background:#f6f9fd}.guide-related-looks h2{margin-bottom:8px}.guide-related-looks p:not(.eyebrow){margin:0}.guide-related-look-list{display:grid;gap:9px}.guide-related-look-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border:1px solid #b9c9dc;border-radius:11px;background:#fff;color:#1b416f;font:inherit;font-weight:850;text-align:left;cursor:pointer}.guide-related-look-list button:hover,.guide-related-look-list button:focus-visible{border-color:#2869b7;background:#eaf3ff;color:#124f99;outline:none}.guide-related-look-list b{font-size:19px}
@media(max-width:760px){.guide-directory-head{align-items:flex-start;flex-direction:column}.chapter-grid,.guide-lesson-grid,.guide-premium-grid,.guide-personalise-grid,.guide-related-looks{grid-template-columns:1fr}.guide-detail-head{padding:28px 22px}.guide-detail-head h1,.guide-reader h1{font-size:38px}.guide-reader{padding:28px 20px;border-radius:20px}.guide-reader-context,.guide-reader-steps,.guide-premium-card,.guide-premium-examples,.guide-checklist,.guide-article-steps,.guide-related-looks{padding:22px 18px}.guide-premium-examples,.guide-checklist{grid-template-columns:1fr}.guide-reader-navigation button{flex:1 1 100%}.guide-article-body{margin-top:28px}.guide-article-body p,.guide-article-body li{font-size:17px;line-height:1.75}.guide-article-callout,.guide-article-takeaway{padding:22px 19px}.guide-reader .guide-back-button{position:sticky;top:82px;z-index:12;border-color:#c39442;background:rgba(255,255,255,.97);color:#624719;backdrop-filter:blur(12px)}}

/* Editorial mini-visuals make each main category recognisable at a glance. */
.aura-category{position:relative;overflow:hidden;padding-top:112px}.aura-card-visual{position:absolute;top:20px;right:20px;left:20px;height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#111923}.aura-card-visual b{position:absolute;right:11px;bottom:9px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aura-card-visual i{display:block;font-style:normal}.visual-colours{display:flex;align-items:stretch;padding:10px;gap:7px;background:linear-gradient(135deg,#1a2433,#101722)}.visual-colours i{flex:1;border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.32)}.visual-colours i:nth-child(1){background:#e8c27b}.visual-colours i:nth-child(2){background:#bd7148}.visual-colours i:nth-child(3){background:#7d9583}.visual-colours i:nth-child(4){background:#234b75}.visual-lookbook{display:grid;grid-template-columns:1.05fr .75fr .85fr;gap:7px;padding:9px;background:linear-gradient(140deg,#132944,#0d1625)}.visual-lookbook i{border-radius:6px;background:linear-gradient(150deg,#d7e6ec 0 30%,#8ea9be 30% 58%,#233b56 58%)}.visual-lookbook i:nth-child(2){background:linear-gradient(150deg,#d2aa7b 0 30%,#584336 30% 58%,#1d2632 58%)}.visual-lookbook i:nth-child(3){background:linear-gradient(150deg,#e8e0d6 0 32%,#b7b0a3 32% 58%,#3a3b40 58%)}.visual-quick{background:radial-gradient(circle at 20% 22%,rgba(118,216,170,.36),transparent 35%),#10231e}.visual-quick i{position:absolute;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(118,216,170,.5);border-radius:50%;color:#9cedc2;font-size:15px;font-weight:900}.visual-quick i:nth-child(1){left:16px;top:17px}.visual-quick i:nth-child(2){left:54px;top:29px}.visual-quick i:nth-child(3){left:94px;top:13px}.visual-qa{background:linear-gradient(135deg,#2d1d27,#171822)}.visual-qa i{position:absolute;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:rgba(255,156,145,.16);color:#ffada4;font-size:17px;font-weight:900}.visual-qa i:nth-child(1){left:19px;top:15px}.visual-qa i:nth-child(2){left:61px;top:28px}.visual-qa i:nth-child(3){left:104px;top:13px}.visual-guide{display:flex;align-items:center;gap:9px;padding:13px;background:linear-gradient(135deg,#251c40,#121722)}.visual-guide i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(197,165,255,.5);border-radius:10px;background:rgba(197,165,255,.12);color:#d9c5ff;font-size:11px;font-weight:900;letter-spacing:.06em}.aura-category:hover .aura-card-visual,.aura-category:focus-visible .aura-card-visual{border-color:currentColor;transform:scale(1.015)}
@media(max-width:760px){.aura-category{padding-top:108px}.aura-card-visual{height:66px}}

/* The Complete Guide card uses the supplied denim portrait. */
.visual-guide{display:block;padding:0;background:#111720}.visual-guide img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.92) contrast(1.05)}.visual-guide span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,15,22,.16),rgba(11,15,22,.03) 54%,rgba(11,15,22,.62))}

/* The LookBook card uses the supplied AuraMax fashion image rather than an abstract preview. */
.visual-lookbook{display:block;padding:0;background:#101720}.visual-lookbook img{display:block;width:100%;height:100%;object-fit:cover;object-position:39% 33%;filter:saturate(.92) contrast(1.05)}.visual-lookbook span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,20,.2),rgba(7,12,20,.04) 54%,rgba(7,12,20,.54))}

/* Saved personal style plan */
.transformation-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding:clamp(26px,4vw,42px);border:1px solid rgba(124,161,225,.55);border-radius:22px;background:linear-gradient(120deg,#13294a,#1d3f70 58%,#12243f);box-shadow:0 18px 46px rgba(0,0,0,.22)}.transformation-banner>div{max-width:740px}.transformation-banner h3{margin:4px 0 9px;color:#fff;font-size:clamp(25px,3.5vw,38px);line-height:1.08}.transformation-banner p:not(.eyebrow){margin:0;color:#d8e6f7;line-height:1.65}.transformation-banner button{flex:0 0 auto;border:0;border-radius:999px;background:#f2d39d;color:#16223a;padding:14px 20px;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 20px rgba(0,0,0,.24)}.transformation-banner button:hover,.transformation-banner button:focus-visible{background:#fff1d3;transform:translateY(-1px);outline:none}.transformation-banner-progress{display:grid;grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:10px;margin-top:20px;color:#edf5ff;font-size:13px;font-weight:800}.transformation-banner-progress>div{height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(4,16,35,.45)}.transformation-banner-progress i{display:block;height:100%;border-radius:inherit;background:#f2d39d;transition:width .2s ease}.transformation-shell{max-width:1020px;margin:0 auto;padding:clamp(24px,5vw,58px);border:1px solid #d8e1ec;border-radius:26px;background:#fff;color:#172033;box-shadow:0 24px 56px rgba(0,0,0,.22)}.transformation-shell .eyebrow{color:#315f96}.transformation-header{display:flex;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid #dee6ef}.transformation-header>div:first-child{max-width:730px}.transformation-header h1{margin:8px 0 13px;font-size:clamp(38px,5vw,64px);line-height:1.02}.transformation-header p:not(.eyebrow){margin:0;color:#526176;font-size:18px;line-height:1.7}.transformation-score{display:grid;align-content:center;min-width:160px;padding:21px;border:1px solid #bdd3ed;border-radius:18px;background:#eff7ff;text-align:center}.transformation-score strong{color:#1d5d9c;font-size:42px;line-height:1}.transformation-score span{margin-top:6px;color:#55708e;font-size:13px;font-weight:800;line-height:1.4}.transformation-today{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 18px;padding:26px 28px;border:1px solid #c9dde9;border-radius:18px;background:linear-gradient(120deg,#ecf7ff,#f8fcff)}.transformation-today h2{margin:6px 0 8px;color:#183653;font-size:clamp(24px,3vw,32px);line-height:1.15}.transformation-today p:not(.eyebrow){max-width:680px;margin:0;color:#4c6178;line-height:1.65}.transformation-today button{border:1px solid #2c6cab;border-radius:999px;background:#1f5f9d;color:#fff;padding:12px 16px;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.transformation-themes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.transformation-themes span{padding:7px 11px;border:1px solid #d7e1ec;border-radius:999px;background:#f7faff;color:#4b637d;font-size:12px;font-weight:900}.transformation-days{display:grid;gap:12px}.transformation-day{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;padding:20px;border:1px solid #d9e2ec;border-radius:17px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.transformation-day:hover{border-color:#7eaedc;box-shadow:0 9px 24px rgba(34,83,130,.1);transform:translateY(-1px)}.transformation-day.is-complete{border-color:#a9d7bf;background:#f4fcf7}.transformation-check{display:grid;place-items:center;width:46px;height:46px;border:2px solid #6299ce;border-radius:50%;background:#fff;color:#285c90;font:inherit;font-weight:900;cursor:pointer}.transformation-day.is-complete .transformation-check{border-color:#238760;background:#238760;color:#fff}.transformation-day h2{margin:6px 0 8px;color:#1a2a3e;font-size:23px;line-height:1.16}.transformation-day p:not(.eyebrow){margin:0;color:#506076;line-height:1.65}.transformation-day.is-complete h2{text-decoration:line-through;text-decoration-color:#66ac86;text-decoration-thickness:2px}.transformation-disclaimer{display:grid;gap:6px;margin-top:24px;padding:20px 22px;border-left:4px solid #d2a64f;border-radius:0 14px 14px 0;background:#fff8e9;color:#5a5360;line-height:1.65}.transformation-disclaimer strong{color:#3c3020}@media(max-width:760px){.transformation-banner,.transformation-header,.transformation-today{align-items:flex-start;flex-direction:column}.transformation-banner button,.transformation-today button{width:100%}.transformation-banner-progress{width:100%;grid-template-columns:auto 1fr auto}.transformation-shell{padding:28px 20px;border-radius:20px}.transformation-score{width:100%;grid-template-columns:auto 1fr;gap:12px;text-align:left}.transformation-score span{margin:0}.transformation-header h1{font-size:39px}.transformation-today{padding:22px 19px}.transformation-day{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}.transformation-check{width:40px;height:40px}.transformation-day h2{font-size:21px}}
.style-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 24px;padding:clamp(24px,4vw,38px);border:1px solid rgba(231,189,114,.52);border-radius:22px;background:linear-gradient(125deg,rgba(48,35,15,.86),rgba(20,28,41,.97));box-shadow:0 18px 46px rgba(0,0,0,.2)}.style-plan-banner>div{max-width:700px}.style-plan-banner h3{margin:3px 0 7px;color:#fff4dc;font-size:clamp(24px,3.4vw,36px);line-height:1.1}.style-plan-banner p:not(.eyebrow){margin:0;color:#d7d2c8;line-height:1.65}.style-plan-banner button,.button-gold{flex:0 0 auto;border:0;border-radius:999px;background:var(--gold);color:#17110a;padding:13px 19px;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 20px rgba(0,0,0,.24)}.style-plan-banner button:hover,.style-plan-banner button:focus-visible,.button-gold:hover,.button-gold:focus-visible{background:#f3cf8d;transform:translateY(-1px);outline:none}.style-plan-shell{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid #d6dee8;border-radius:26px;background:#fff;color:#172033;box-shadow:0 24px 56px rgba(0,0,0,.22)}.style-plan-shell .eyebrow{color:#9a6b24}.style-plan-empty{max-width:760px}.style-plan-empty h2{margin:7px 0 12px;font-size:clamp(36px,5vw,60px);line-height:1.02}.style-plan-empty p{max-width:620px;color:#526176;font-size:18px;line-height:1.7}.style-plan-header{display:flex;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid #dfe6ee}.style-plan-header>div{max-width:740px}.style-plan-header h1{margin:7px 0 12px;font-size:clamp(38px,5vw,64px);line-height:1.02}.style-plan-header p:not(.eyebrow){margin:0;color:#526176;font-size:18px;line-height:1.68}.style-plan-header .text-link{height:max-content;padding:11px 0;color:#2c699b;font-weight:900;white-space:nowrap}.style-plan-profile-tags,.style-plan-colours{display:flex;flex-wrap:wrap;gap:9px}.style-plan-profile-tags{margin:24px 0}.style-plan-profile-tags span{padding:8px 12px;border-radius:999px;background:#edf4fb;color:#294967;font-size:13px;font-weight:800}.style-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.style-plan-grid article{padding:26px;border:1px solid #dbe3ec;border-radius:18px;background:#fbfcfe}.style-plan-grid article:nth-child(1){border-color:#ead5a6;background:#fffaf1}.style-plan-grid h2{margin:6px 0 17px;color:#19273c;font-size:clamp(24px,3vw,32px);line-height:1.16}.style-plan-grid ol,.style-plan-grid ul{display:grid;gap:12px;margin:0;padding-left:23px;color:#46556a;line-height:1.62}.style-plan-grid li::marker{color:#a87222;font-weight:900}.style-plan-colours span{padding:9px 12px;border:1px solid #d6c090;border-radius:999px;background:#fff;color:#604213;font-weight:800}.style-plan-note{display:grid;gap:6px;margin-top:20px;padding:19px 21px;border-left:4px solid #bf9144;border-radius:0 14px 14px 0;background:#fff7e8;color:#554c42;line-height:1.65}.style-plan-note strong{color:#422f18}.style-plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.style-plan-choice-grid button{display:grid;gap:5px;padding:23px;border:2px solid #d8e0e9;border-radius:17px;background:#fbfcfe;color:#1b2b42;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.style-plan-choice-grid button strong{font-size:20px}.style-plan-choice-grid button span{color:#55708e}.style-plan-choice-grid button:hover,.style-plan-choice-grid button:focus-visible{border-color:#4f82b7;background:#eef6ff;box-shadow:0 13px 26px rgba(45,99,149,.16);transform:translateY(-2px);outline:none}@media(max-width:760px){.style-plan-banner,.style-plan-header{align-items:flex-start;flex-direction:column}.style-plan-banner button{width:100%}.style-plan-shell{padding:28px 20px;border-radius:20px}.style-plan-grid,.style-plan-choice-grid{grid-template-columns:1fr}.style-plan-grid article{padding:21px}.style-plan-header .text-link{padding:0}.style-plan-empty h2,.style-plan-header h1{font-size:39px}}

/* Free foundation and locked-preview sales flow. */
.free-foundation-banner,.premium-preview-page{max-width:1120px;margin:0 auto 26px;padding:clamp(25px,4vw,42px);border:1px solid #cfdae8;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#eef5ff);box-shadow:0 16px 38px rgba(17,37,66,.08);color:#17243a}.free-foundation-banner h2{margin:5px 0 17px;font-size:clamp(26px,3vw,38px);line-height:1.1}.free-foundation-banner>div{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.free-foundation-banner span,.profile-preview-tags span{padding:9px 12px;border:1px solid #bcd1e8;border-radius:999px;background:#fff;color:#294766;font-size:13px;font-weight:800}.premium-preview-page{background:#fff}.premium-preview-page .eyebrow{color:#a36e1f}.premium-preview-page h2{max-width:780px;margin:6px 0 12px;font-size:clamp(38px,5vw,61px);line-height:1.02}.premium-preview-lede{max-width:800px;margin:0;color:#526176;font-size:18px;line-height:1.68}.premium-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.premium-preview-grid article,.premium-sample-list article{padding:21px;border:1px solid #dbe4ef;border-radius:16px;background:#f8fbff}.premium-preview-grid span,.premium-sample-list span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 9px;border-radius:999px;background:#e4f0ff;color:#255f9c;font-size:12px;font-weight:900;letter-spacing:.08em}.premium-preview-grid h3{margin:15px 0 8px;color:#1b2a40;font-size:21px}.premium-preview-grid p{margin:0;color:#536379;line-height:1.58}.profile-preview-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.premium-sample-list{display:grid;gap:12px;margin:28px 0}.premium-sample-list article{display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:center}.premium-sample-list p{margin:0;color:#23354c;font-size:17px;font-weight:800;line-height:1.45}.premium-sample-list small{color:#6d8098;font-weight:800}.premium-gate{margin-top:25px;padding:clamp(24px,4vw,38px);border:1px solid #c9a15c;border-radius:20px;background:linear-gradient(135deg,#1a2433,#263b54);color:#fff;box-shadow:0 18px 40px rgba(19,29,43,.22)}.premium-gate-kicker{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(237,200,126,.18);color:#f5d797;font-size:11px;font-weight:900;letter-spacing:.12em}.premium-gate h3{margin:12px 0 8px;color:#fff8ec;font-size:clamp(25px,3vw,34px);line-height:1.12}.premium-gate p{max-width:700px;margin:0;color:#dce7f3;line-height:1.65}.premium-gate ul{display:grid;gap:8px;margin:19px 0;padding:0;list-style:none;color:#f3f7fc}.premium-gate li::before{content:'✓';margin-right:9px;color:#ebc77f;font-weight:900}.premium-gate-button{margin-top:4px;border:0!important;background:#edc979!important;color:#202938!important}.premium-gate-note{margin-top:14px!important;color:#aebfd1!important;font-size:13px}.lookbook-preview-lock{grid-column:1/-1}.lookbook-preview-lock .premium-gate{margin:0}.free-quick-preview .qa-toolbar{display:none}.free-quick-preview .tip-card:nth-child(n+6){display:none}.quick-premium-gate{margin-top:24px}.premium-preview-action{margin-top:30px;padding:26px;border:1px solid #d7e1ec;border-radius:18px;background:#f5f8fc}.premium-preview-action h3{margin:0 0 8px;font-size:24px}.premium-preview-action p{max-width:660px;margin:0 0 18px;color:#526176;line-height:1.65}.premium-preview-action .button{margin:0 10px 8px 0}@media(max-width:760px){.free-foundation-banner,.premium-preview-page{padding:24px 19px;border-radius:18px}.premium-preview-grid{grid-template-columns:1fr}.premium-sample-list article{grid-template-columns:44px 1fr}.premium-sample-list small{grid-column:2}.premium-preview-page h2{font-size:38px}.premium-gate{padding:23px 19px}.premium-gate-button{width:100%}.free-foundation-banner .button{width:100%}}
