/* Scoped editorial single; matches MADSHION home typography and palette. */
.mad-single{--ink:#171717;--paper:#f8f8f6;--line:#d5d5d1;--green:#00f900;background:var(--paper);color:var(--ink);padding:0 24px 72px;font-family:Arial,Helvetica,sans-serif}
.mad-single,.mad-single *{box-sizing:border-box}
.mad-single__inner{max-width:1340px;margin:auto}
.mad-single a{color:inherit}
.mad-single a:hover{text-decoration:underline;text-decoration-color:#138214;text-underline-offset:5px}
.mad-single a:focus-visible{outline:3px solid #138214;outline-offset:5px}
.mad-single__strip{display:flex;justify-content:space-between;gap:20px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0;font-size:10px;letter-spacing:.15em;font-weight:700}
.mad-single__strip>span:first-child:before{content:"";display:inline-block;width:9px;height:9px;background:var(--green);margin-right:10px}
.mad-single__article.hentry{margin:0}
.mad-single__header{padding:42px 0 0;max-width:1120px;margin:auto}
.mad-single__kicker,.mad-single__eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}
.mad-single__kicker a{text-decoration:none}
.mad-single h1,.mad-single__next h2,.mad-single__section-head h2,.mad-single__cards h3{font-family:Oswald,"Arial Narrow",Impact,sans-serif!important;font-style:normal!important;font-weight:700!important;text-transform:none!important;text-align:left!important;color:inherit;letter-spacing:-.025em;line-height:1.08}
.mad-single h1{font-size:clamp(38px,5.3vw,76px);margin:0 0 25px;max-width:1100px}
.mad-single__dek{font-size:clamp(18px,1.9vw,24px);line-height:1.5;max-width:900px;color:#50504c;margin:0 0 30px}
.mad-single__meta{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}
.mad-single__meta a{font-weight:700}
.mad-single__hero{margin:20px 0 56px}
.mad-single__hero img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;background:#eeeee9}
.mad-single__hero figcaption{font-size:12px;line-height:1.6;color:#595954;margin:12px 0 0;max-width:950px}
.mad-single__body.entry-content{max-width:740px;margin:0 auto;font-size:19px;line-height:1.82;color:#282825;overflow-wrap:break-word}
.mad-single__body p{margin:0 0 1.5em}
.mad-single__body h2,.mad-single__body h3{font-family:Oswald,"Arial Narrow",Impact,sans-serif;line-height:1.22;text-transform:none;font-style:normal;text-align:left;letter-spacing:-.015em;margin:1.8em 0 .7em;color:var(--ink)}
.mad-single__body h2{font-size:34px}.mad-single__body h3{font-size:27px}
.mad-single__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mad-single__body figure,.mad-single__body .wp-caption{max-width:100%;margin:2em 0}
.mad-single__body img{max-width:100%;height:auto}
.mad-single__body iframe,.mad-single__body video{max-width:100%}
.mad-single__body figcaption,.mad-single__body .wp-caption-text{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.6;color:#595954;margin-top:10px}
.mad-single__body blockquote{border-left:4px solid var(--green);padding:0 0 0 25px;margin:2em 0;font-size:25px}
.mad-single__body .alignwide,.mad-single__body .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.mad-single__body .adsbygoogle{margin:32px 0}
.mad-single__article-footer{max-width:740px;margin:40px auto 70px;border-top:1px solid var(--line);padding-top:24px;font-size:13px;line-height:1.7}
.mad-single__tags{margin-bottom:22px}
.mad-single__cta{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid var(--green);padding:10px 0;text-decoration:none}
.mad-single__next{background:var(--ink);color:var(--paper);padding:38px;margin-top:40px}
.mad-single__next>.mad-single__kicker{color:var(--green)}
.mad-single__next-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center}
.mad-single__next-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.mad-single__next h2{font-size:clamp(30px,3.5vw,49px);margin:0 0 22px}
.mad-single__next h2 a,.mad-single__cards h3 a{text-decoration:none}
.mad-single__eyebrow{color:#bdbdb7;margin-bottom:16px;font-size:10px}
.mad-single__intro{font-size:17px;line-height:1.7;color:#deded8}
.mad-single__more{margin-top:65px}
.mad-single__section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:20px;margin-bottom:25px}
.mad-single__section-head h2{font-size:clamp(32px,4vw,48px);margin:0}
.mad-single__section-head h2 span{color:#09830a}
.mad-single__section-head>span{font-size:10px;letter-spacing:.12em}
.mad-single__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mad-single__cards img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;display:block}
.mad-single__cards time{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#595954;margin:18px 0 10px}
.mad-single__cards h3{font-size:28px;margin:0}
.mad-single__comments{max-width:740px;margin:60px auto 0}
.mad-share{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.mad-share__label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}
.mad-share__links{display:flex;flex-wrap:wrap;gap:10px}
.mad-share__links a,.mad-share__links button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #bbbcb6;background:transparent;border-radius:0;box-shadow:none;text-shadow:none;color:var(--ink);font:700 12px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;margin:0}
.mad-share__links a:hover,.mad-share__links button:hover{background:var(--green);border-color:var(--ink);color:var(--ink);text-decoration:none}
.mad-share__links button:focus-visible{outline:3px solid #138214;outline-offset:3px}
.mad-share [hidden]{display:none!important}
.mad-share__status{font-size:12px;line-height:1.6;margin:10px 0 0}
.mad-share__fallback input{width:100%;margin-top:8px}
@media(min-width:1100px){.mad-single__body>.wp-block-image.alignwide{width:1000px;max-width:1000px;margin-left:-130px}}
@media(max-width:780px){.mad-single{padding:0 18px 45px}.mad-single__header{padding-top:30px}.mad-single__strip>span:last-child{display:none}.mad-single__hero{margin:15px 0 35px}.mad-single__body.entry-content{font-size:18px;line-height:1.75}.mad-single__body h2{font-size:29px}.mad-single__next{padding:24px}.mad-single__next-grid{grid-template-columns:1fr;gap:28px}.mad-single__cards{grid-template-columns:1fr;gap:35px}.mad-single__cards h3{font-size:30px}.mad-single__section-head>span{display:none}.mad-single__article-footer{margin-bottom:45px}.mad-single__meta{gap:8px 18px}}
