
:root{--night:#0D1424;--night2:#182235;--ivory:#F4EFE7;--porcelain:#FFFDF9;--text:#17181C;--plum:#5B3B52;--brass:#B58A54;--copper:#A64B39;--line:#D7CCC0;--muted:#655d61}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:#B58A54;color:var(--night)}
:focus-visible{outline:2px solid #D8B679;outline-offset:4px}.wrap{width:min(1260px,calc(100% - 100px));margin-inline:auto}.eyebrow{font:700 11px/1.7 Inter,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.eyebrow .dash{display:inline-block;width:25px;border-top:1px solid var(--brass);vertical-align:middle;margin-right:12px}.serif{font-family:"Noto Serif Display",Georgia,serif;font-weight:500;letter-spacing:-.035em}
/* Header */
.site-head{background:var(--night);color:var(--ivory);border-bottom:1px solid #b58a544d;position:relative;z-index:5}.site-head .wrap{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:block;width:186px;flex-shrink:0}.brand img{width:100%;height:auto}.brand-alt{font:600 22px Georgia,serif;letter-spacing:.14em;color:#E0B87A}.head-nav{display:flex;gap:34px;align-items:center}.head-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#E9E2DB;transition:color .2s}.head-nav a:hover{color:#E9BC7E}.head-nav a:last-child{color:#E3C398;border-bottom:1px solid #CDA56F;padding-bottom:5px}
/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 30%,#58404f 0%,#273044 36%,var(--night) 72%);color:var(--ivory);min-height:650px}.hero:before{content:"";pointer-events:none;position:absolute;top:-135px;right:-105px;width:630px;aspect-ratio:1;border:1px solid #dcb4773d;border-radius:50%;box-shadow:0 0 0 76px #b58a5407,0 0 0 154px #b58a5407}.hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:90px;background:linear-gradient(180deg,transparent,#0D14242d)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:40px;align-items:center;padding:115px 0 130px}.hero-eyebrow{color:#E4B980}.hero h1{font-size:clamp(66px,8.6vw,128px);line-height:1.03;margin:24px 0 30px;color:var(--ivory)}.hero-premise{max-width:740px;font:italic 400 clamp(26px,3.1vw,43px)/1.34 "Noto Serif Display",Georgia,serif;color:#E7C491;margin:0 0 27px}.hero-intro{font-size:17px;line-height:1.92;color:#e7e2db;max-width:652px;margin:0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:38px;flex-wrap:wrap}.jump{display:inline-flex;align-items:center;gap:24px;border:1px solid #D1A46C;background:#E2C08F;color:var(--night);padding:15px 19px;font:700 11px Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.jump:hover{background:#F6DEC1}.hero-margin{color:#B99A7B;letter-spacing:.14em;font-size:10px;text-transform:uppercase}.sigil{position:relative;width:min(420px,100%);aspect-ratio:1;margin:0 auto;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 16px 55px #d6a35d10)}.sigil-ring{position:absolute;border:1px solid #D6A9728e;border-radius:50%;inset:7%}.sigil-ring:nth-child(2){inset:19%;border-color:#D6A97253;border-style:dashed}.sigil-ring:nth-child(3){inset:29%;border-color:#D6A97280}.sigil:before,.sigil:after{content:"";position:absolute;left:50%;top:50%;width:102%;border-top:1px solid #D6A97238;transform:translate(-50%,-50%) rotate(-33deg)}.sigil:after{transform:translate(-50%,-50%) rotate(33deg)}.sigil-moon{font:300 clamp(95px,15vw,175px)/1 Georgia,serif;color:#D9B584;opacity:.92;text-shadow:0 0 70px #DDB1732b;z-index:1;transform:rotate(-13deg)}.sigil-mark{position:absolute;top:5%;left:49%;font:28px Georgia;color:#D8B47E}.sigil-label{position:absolute;bottom:2%;font:600 10px Inter,Arial,sans-serif;letter-spacing:.3em;color:#C9A16F;text-transform:uppercase}.hero-bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 100px));display:flex;align-items:center;gap:17px;color:#D4B084;font:600 10px Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.hero-bottom:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#b58a5480,transparent)}
/* Topics */
.topics{position:relative;padding:103px 0 128px;background:var(--ivory)}.section-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:70px;align-items:end;margin-bottom:44px}.section-top h2{font-size:clamp(43px,4.9vw,68px);line-height:1.18;color:var(--night);margin:16px 0 0}.section-top p{color:#5b5354;font-size:16px;line-height:1.88;margin:0 0 6px}.topic-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:465px;box-shadow:0 26px 65px #0D142412;border:1px solid #CDBBA8}.topic-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#241d24,#68504b)}.topic-media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.9)}.topic-media:after{content:"";position:absolute;inset:0;border:16px solid #0D14242c;pointer-events:none}.topic-media-label{position:absolute;top:26px;left:29px;background:#0D1424e7;color:#E9C18C;padding:9px 13px;font:700 10px Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.topic-copy{position:relative;padding:clamp(35px,5vw,75px);background:#FFFDF9;display:flex;flex-direction:column;justify-content:center}.topic-note{font:700 10px Inter,Arial,sans-serif;letter-spacing:.2em;color:#926c47;text-transform:uppercase}.topic-copy h3{font:500 clamp(44px,4.8vw,74px)/1.08 "Noto Serif Display",Georgia,serif;letter-spacing:-.035em;color:var(--night);margin:19px 0 22px}.topic-desc{max-width:450px;color:#51494e;font-size:16px;line-height:1.9;margin:0 0 35px}.topic-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:17px}.topic-count{color:#82716b;font-size:12px;font-weight:500}.topic-link{color:#994b38;font:700 11px Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #B1654B;padding-bottom:5px;white-space:nowrap}.topic-link:hover{color:#5F2E27}.topic-below{margin-top:26px;display:flex;align-items:center;gap:18px;color:#7a6d67;font:400 13px Inter,Arial,sans-serif}.topic-below i{display:block;width:29px;height:1px;background:var(--brass)}
/* Features */
.latest{position:relative;padding:112px 0 120px;background:radial-gradient(circle at 0% 0%,#5B3B5235,transparent 40%),#172134;color:var(--ivory);overflow:hidden}.latest:before{content:"✧";position:absolute;right:-40px;top:-130px;font:360px Georgia,serif;color:#CFA2610a;pointer-events:none}.latest-header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.latest h2{font-size:clamp(45px,5.4vw,75px);line-height:1.11;margin:14px 0 0;color:var(--ivory)}.latest-intro{font-size:15px;color:#D1CAC6;line-height:1.8;max-width:400px;margin:0 0 5px}.latest-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.87fr);align-items:stretch;background:#202A3B;border:1px solid #b58a544d;min-height:460px}.latest-photo{position:relative;overflow:hidden;background:#412f33}.latest-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.latest-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #0D142422;pointer-events:none}.latest-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(33px,4vw,63px)}.latest-date{font:700 10px Inter,Arial,sans-serif;letter-spacing:.18em;color:#CBA974;text-transform:uppercase}.latest-copy h3{font:500 clamp(30px,3.4vw,48px)/1.19 "Noto Serif Display",Georgia,serif;letter-spacing:-.027em;color:var(--ivory);margin:23px 0}.latest-copy p{font-size:15px;color:#D6CECB;line-height:1.88;max-width:460px;margin:0 0 35px}.latest-link{align-self:flex-start;color:#E9BD83;font:700 11px Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #CBA974;padding-bottom:8px}.latest-link:hover{color:#FFE1AC}.latest-more{margin-top:29px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:#C7AE8B;font:600 11px Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.latest-more:before{content:"";flex:1;height:1px;background:#B58A544b}
/* Signature */
.signature{position:relative;background:#57374C;color:var(--ivory);padding:114px 0 116px;overflow:hidden}.signature:before{content:"";position:absolute;width:330px;aspect-ratio:1;border:1px solid #C8A47345;border-radius:50%;right:-100px;top:-70px;box-shadow:0 0 0 80px #c8a4730a,0 0 0 150px #c8a47306}.signature-wrap{max-width:1060px}.signature-eyebrow{color:#E5C399}.signature h2{font:500 clamp(43px,5.7vw,76px)/1.17 "Noto Serif Display",Georgia,serif;letter-spacing:-.03em;margin:21px 0 38px;color:var(--ivory)}.signature h2 em{color:#E7BF8A;font-weight:400}.signature-lead{font-size:17px;line-height:1.91;color:#F1E7E7;max-width:835px;margin:0 0 55px}.signature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #d5a87980;padding-top:30px}.signature-columns span{font:700 10px Inter,Arial,sans-serif;letter-spacing:.15em;color:#E7BC85;text-transform:uppercase}.signature-columns h3{font:500 28px/1.2 "Noto Serif Display",Georgia,serif;color:var(--ivory);margin:11px 0 10px}.signature-columns p{font-size:13px;color:#EEE1E4;line-height:1.8;margin:0}
/* Footer */
.footer{background:var(--night);color:var(--ivory);padding:48px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-brand{max-width:190px}.footer-brand img{width:100%;height:auto}.footer-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.footer-nav a{font:600 11px Inter,Arial,sans-serif;color:#F4EFE7}.footer-nav a:hover{color:#E6B979}.footer-meta{color:#AE9F96;font-size:11px;margin-top:15px}
/* responsive */
@media(max-width:1100px){.wrap{width:min(100% - 68px,1260px)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:10px}.topic-copy{padding:40px}.section-top{gap:40px}.topic-feature{min-height:370px}.topic-copy h3{font-size:53px}.latest-copy{padding:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-head .wrap{min-height:77px}.brand{width:152px}.head-nav{gap:13px}.head-nav a{font-size:10px;letter-spacing:.05em}.head-nav a:nth-child(2){display:none}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:12px;padding:74px 0 89px}.hero h1{font-size:clamp(55px,13vw,87px);margin:22px 0 24px}.hero-premise{font-size:clamp(26px,7vw,39px);margin-bottom:21px}.hero-intro{font-size:15.5px;line-height:1.85}.hero-actions{margin-top:28px}.sigil{display:none}.hero-bottom{width:calc(100% - 40px);bottom:19px}.topics{padding:72px 0 77px}.section-top{display:block;margin-bottom:26px}.section-top h2{font-size:clamp(38px,9.5vw,53px);margin:13px 0 17px}.section-top p{font-size:15px;line-height:1.78}.topic-feature{display:block;min-height:0}.topic-media{aspect-ratio:1.26}.topic-media img{height:100%}.topic-media-label{top:16px;left:16px;font-size:9px}.topic-copy{padding:30px 25px 27px}.topic-copy h3{font-size:clamp(46px,12vw,62px);margin:16px 0 19px}.topic-desc{font-size:15px;line-height:1.83;margin-bottom:28px}.topic-bottom{align-items:flex-start;flex-wrap:wrap}.topic-link{font-size:10px}.topic-below{font-size:11px;line-height:1.6}.latest{padding:77px 0 80px}.latest-header{display:block;margin-bottom:27px}.latest h2{font-size:clamp(41px,10.8vw,58px)}.latest-intro{font-size:14px;margin-top:18px}.latest-feature{display:block}.latest-photo{aspect-ratio:1.33}.latest-copy{padding:31px 26px 35px}.latest-copy h3{font-size:clamp(29px,7.7vw,42px);margin:18px 0}.latest-copy p{font-size:14px;line-height:1.8;margin-bottom:26px}.signature{padding:82px 0 85px}.signature h2{font-size:clamp(39px,10vw,60px)}.signature-lead{font-size:15px;line-height:1.86;margin-bottom:36px}.signature-columns{grid-template-columns:1fr;gap:25px}.signature-columns h3{font-size:24px}.signature-columns p{font-size:13px}.footer{padding:36px 0}.footer-inner{display:block}.footer-brand{max-width:155px}.footer-nav{margin-top:25px;gap:17px}}
@media(max-width:390px){.head-nav a:nth-child(3){display:none}.hero-actions{gap:14px}.hero-margin{font-size:9px}.jump{padding:13px 15px;font-size:10px}.topic-bottom{gap:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Magiewissen V2.1 – freigegebene Split-Hero-Komposition. Mobile eigenständig. */
.hero-v21{background:linear-gradient(110deg,#090F1B 0%,#0D1424 55%,#241D29 100%);min-height:730px;isolation:isolate}
.hero-v21:before{right:auto;left:-260px;top:-370px;width:700px;border-color:#cf974526;box-shadow:0 0 0 89px #cf974508,0 0 0 180px #cf974505}
.hero-v21:after{z-index:2;height:110px;background:linear-gradient(0deg,#0D1424 0%,transparent)}
.hero-v21-grid{width:min(1440px,100%);padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:0;min-height:730px;align-items:stretch}
.hero-v21-content{padding:94px 56px 106px clamp(30px,5.5vw,116px);position:relative;z-index:3;align-self:center;min-width:0}
.hero-v21 .eyebrow{font-size:10px;letter-spacing:.22em;line-height:1.65;color:#DDAD75;display:inline-block}
.hero-v21 h1{font-size:clamp(42px,4.15vw,72px);line-height:1.105;max-width:720px;letter-spacing:-.045em;margin:25px 0 27px;text-wrap:balance}
.hero-v21 h1 em{display:block;color:#E6B678;font-style:italic;font-weight:400;letter-spacing:-.03em;margin-top:4px}
.hero-v21-intro{color:#F0E8DF;font:400 clamp(14.5px,1.2vw,17.5px)/1.82 Inter,Arial,sans-serif;max-width:610px;margin:0;letter-spacing:.002em}
.hero-v21-rule{margin:27px 0 22px;display:flex;align-items:center;gap:12px;color:#B58A54;font:22px Georgia,serif;max-width:225px}
.hero-v21-rule span{height:1px;background:linear-gradient(90deg,#B58A54,#B58A5465);flex:1}
.hero-v21-closing{font:400 clamp(18px,1.6vw,23px)/1.45 "Noto Serif Display",Georgia,serif;color:#FAE6C5;margin:0}
.hero-v21 .hero-actions{margin-top:26px;gap:20px}
.hero-v21 .jump{padding:17px 24px;border:1px solid #CB9E65;border-radius:100px;background:linear-gradient(110deg,#672E47,#3C2340);color:#FFF6EA;font-size:11px;font-weight:650;letter-spacing:.1em;box-shadow:0 9px 30px #0006;transition:transform .2s,background .2s}
.hero-v21 .jump:hover,.hero-v21 .jump:focus-visible{background:#803D54;transform:translateY(-1px)}
.hero-v21 .hero-margin{letter-spacing:.095em;color:#C3A47E;max-width:170px;line-height:1.7}
.hero-v21-visual{position:relative;min-height:730px;overflow:hidden;background:#2a2028;isolation:isolate}
.hero-v21-visual img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 46%;filter:saturate(.95)}
.hero-v21-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0D14246b,transparent 24%),linear-gradient(0deg,#0D142475,transparent 28%);pointer-events:none}
.hero-v21-visual:after{content:"";position:absolute;inset:25px;z-index:2;border:1px solid #D4AE6E3f;pointer-events:none}
.hero-v21-visual-mark{position:absolute;bottom:36px;left:40px;z-index:3;font:39px Georgia,serif;color:#E4B36D;opacity:.92}
.hero-v21-visual-mark span{font:18px Georgia,serif;margin-left:9px;vertical-align:top}
.hero-v21-side-note{position:absolute;right:39px;bottom:46px;z-index:3;color:#ECC58D;font:700 9px Inter,Arial,sans-serif;letter-spacing:.19em}
.hero-v21 .hero-bottom{bottom:22px;z-index:4;left:clamp(30px,5.5vw,116px);transform:none;width:calc(51% - clamp(30px,5.5vw,116px));max-width:520px}
.hero-v21 .hero-bottom:after{background:linear-gradient(90deg,#A88558,transparent)}
@media (min-width:1440px){.hero-v21-grid{width:min(100%,1600px)}.hero-v21-content{padding-left:max(90px,calc((100vw - 1440px)/2 + 70px))}}
@media (max-width:1030px){.hero-v21-content{padding:67px 36px 85px 40px}.hero-v21 h1{font-size:clamp(39px,5vw,57px)}.hero-v21-intro{font-size:14px}.hero-v21-visual{min-height:680px}.hero-v21-grid{min-height:680px}.hero-v21 .hero-bottom{left:40px;width:40%}}
@media (max-width:760px){
.hero-v21{min-height:0}
.hero-v21-grid{display:flex;flex-direction:column;min-height:0}
.hero-v21-content{padding:65px 25px 43px;align-self:auto}
.hero-v21 .eyebrow{font-size:9px;letter-spacing:.15em}
.hero-v21 h1{font-size:clamp(40px,10.6vw,61px);line-height:1.1;margin:22px 0 25px}
.hero-v21 h1 em{margin-top:6px}
.hero-v21-intro{font-size:14.2px;line-height:1.8}
.hero-v21-rule{margin:24px 0 19px}
.hero-v21-closing{font-size:19px}
.hero-v21 .hero-actions{margin-top:25px;align-items:start}
.hero-v21 .hero-margin{display:none}
.hero-v21 .jump{padding:15px 21px;font-size:10px}
.hero-v21-visual{height:auto;min-height:0;aspect-ratio:1.06}
.hero-v21-visual img{object-position:50% 48%}
.hero-v21-visual:after{inset:13px}
.hero-v21 .hero-bottom{display:none}
.hero-v21-visual-mark{left:25px;bottom:25px;font-size:29px}
.hero-v21-side-note{right:24px;bottom:30px;font-size:8px}
}
@media(max-width:390px){.hero-v21-content{padding-left:21px;padding-right:21px}.hero-v21 h1{font-size:40px}.hero-v21-intro{font-size:13.8px}}

/* Page scope: independent template, no styles injected on other WordPress pages. */
body.mm-v21-page { margin:0 !important; padding:0 !important; background:#F4EFE7; }
body.mm-v21-page .mm-v21-page-root{min-height:100vh}
body.mm-v21-page .mm-v21-page-root img {max-width:100%;}
body.mm-v21-page .topics .topic-feature + .topic-feature {margin-top:28px}
body.mm-v21-page .mm-v21-other-articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;margin-top:26px}
body.mm-v21-page .mm-v21-other-article{border:1px solid #cbb9a5;background:#faf5ed;padding:25px 28px;min-width:0}
body.mm-v21-page .mm-v21-other-article h3{font:500 clamp(24px,2.4vw,33px)/1.25 'Noto Serif Display',Georgia,serif;margin:12px 0;color:#0D1424}
body.mm-v21-page .mm-v21-other-article h3 a{color:inherit}
body.mm-v21-page .mm-v21-other-article p{font:400 14px/1.8 Inter,Arial,sans-serif;color:#514b50}
body.mm-v21-page .mm-v21-other-article .latest-link{display:inline-block;margin-top:15px}
body.mm-v21-page .topic-feature:not(:has(.topic-media img)) .topic-media{background:radial-gradient(circle at 35% 30%,#684b53,#182235)}
body.mm-v21-page .topic-feature .topic-media .mm-v21-image-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#cba16c;font:90px Georgia,serif}
body.mm-v21-page a:focus-visible{outline:2px solid #CB9C63;outline-offset:4px}
@media(max-width:760px){body.mm-v21-page .mm-v21-other-articles{grid-template-columns:1fr}}

/* V2.2 · Rauhnächte as a distinct editorial topic alongside Kerzenmagie. */
body.mm-v21-page .mm-v21-rauh-topic .topic-copy{background:#FBF4ED}
body.mm-v21-page .mm-v21-rauh-topic .topic-note{color:#784c66}
body.mm-v21-page .mm-v21-rauh-topic .topic-media{background:#2E2433}
body.mm-v21-page .mm-v21-rauh-topic .topic-media img{object-position:50% 50%;filter:saturate(.95)}
body.mm-v21-page .mm-v21-rauh-topic .topic-media-label{background:#36263be8;color:#E6C299}
@media(min-width:761px){body.mm-v21-page .mm-v21-rauh-topic .topic-media{order:2}body.mm-v21-page .mm-v21-rauh-topic .topic-copy{order:1}}

/* V2.3 · One dynamic card component for every populated knowledge category. */
body.mm-v21-page .mm-v23-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.mm-v21-page .mm-v23-topic-grid .topic-feature{display:flex;flex-direction:column;min-width:0;min-height:0;box-shadow:0 19px 42px #0D142414}
body.mm-v21-page .mm-v23-topic-grid .topic-feature + .topic-feature{margin-top:0}
body.mm-v21-page .mm-v23-topic-grid .topic-media{width:100%;aspect-ratio:4/3;flex:none;order:0}
body.mm-v21-page .mm-v23-topic-grid .topic-media img{display:block;width:100%;height:100%;object-fit:cover}
body.mm-v21-page .mm-v23-topic-grid .topic-copy{order:1;flex:1;padding:27px 25px 28px;display:flex;flex-direction:column;justify-content:flex-start}
body.mm-v21-page .mm-v23-topic-grid .topic-copy h3{font-size:clamp(27px,2.8vw,42px);line-height:1.14;margin:15px 0 16px}
body.mm-v21-page .mm-v23-topic-grid .topic-desc{font-size:14px;line-height:1.75;flex:1;margin:0 0 27px}
body.mm-v21-page .mm-v23-topic-grid .topic-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px;justify-content:space-between}
body.mm-v21-page .mm-v23-topic-grid .topic-link{white-space:normal}
@media(max-width:1100px){body.mm-v21-page .mm-v23-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.mm-v21-page .mm-v23-topic-grid{grid-template-columns:1fr;gap:20px}body.mm-v21-page .mm-v23-topic-grid .topic-copy{padding:27px 24px}body.mm-v21-page .mm-v23-topic-grid .topic-copy h3{font-size:38px}}

