/* Löwen Editorial 2.0 – applies to single WordPress posts only */
body.single-post {background:#fff;color:#151515}
.loewen-article-shell{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,75px) 22px 90px;background:#fff;color:#151515}
.loewen-article{max-width:100%;margin:auto}
.loewen-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#9a1735;border-left:4px solid #e2b647;padding:3px 0 3px 13px;margin-bottom:20px}
.loewen-headline{font-family:inherit!important;font-size:clamp(34px,5.2vw,70px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:850!important;color:#171717!important;max-width:1000px;margin:0 0 22px!important;text-wrap:balance}
.loewen-meta{display:flex;gap:13px;align-items:center;color:#777;font-size:13px;margin-bottom:34px}
.loewen-hero{margin:0 0 45px!important;width:100%;background:transparent}
.loewen-hero img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:3px}
.loewen-hero figcaption{font-size:12px;color:#777;margin-top:10px}
.loewen-scoreboard{border-top:4px solid #971a38;border-bottom:1px solid #dedede;padding:22px 20px;margin:0 auto 46px;max-width:820px;background:#faf9f9}
.loewen-scoreboard-label{text-align:center;color:#941832;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}
.loewen-scoreboard-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;text-align:center;font-weight:750;font-size:clamp(13px,2vw,19px)}
.loewen-scoreboard-main strong{font-size:clamp(34px,5vw,55px);line-height:1;white-space:nowrap;color:#951733}
.loewen-scorers{text-align:center;font-size:13px;color:#666;margin-top:16px;padding-top:14px;border-top:1px solid #e5e0e0}
.loewen-body{max-width:780px;margin:0 auto;color:#202020;font-size:clamp(16px,1.7vw,19px);line-height:1.85}
.loewen-body p{margin:0 0 1.5em}.loewen-body h2{font-size:clamp(25px,3vw,35px);font-weight:850;letter-spacing:-.03em;color:#171717;line-height:1.2;margin:1.7em 0 .55em}.loewen-body h3{font-size:23px;color:#171717;margin:1.5em 0 .5em}
.loewen-body blockquote,.loewen-body .wp-block-quote{border-left:5px solid #991d3b;background:#f8f4f5;padding:24px 28px;margin:34px 0;color:#252025;font-weight:650;font-size:1.13em}.loewen-body blockquote p{margin-bottom:.4em}.loewen-body blockquote cite{font-size:13px;color:#8c1932;font-style:normal}
.loewen-body img{max-width:100%!important;width:auto;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.loewen-body figure img{width:100%;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}.loewen-body figure{max-width:100%}
.loewen-taxonomies{max-width:780px;margin:55px auto 0;padding-top:22px;border-top:1px solid #e3e3e3;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.loewen-taxonomies span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#777;margin-right:5px}.loewen-taxonomies a{color:#891c37;background:#f5eaee;text-decoration:none;font-size:12px;font-weight:750;padding:8px 13px;border-radius:3px}
.loewen-related{margin-top:75px;padding-top:28px;border-top:3px solid #971a38}.loewen-related h2{font-size:clamp(26px,3vw,36px);font-weight:850;color:#171717;margin:0 0 25px}.loewen-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.loewen-related-card{display:block;color:#171717!important;text-decoration:none!important;border-bottom:1px solid #ddd;padding-bottom:18px}.loewen-related-card img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:3px;margin-bottom:15px}.loewen-related-card strong{display:block;font-size:clamp(16px,1.8vw,21px);line-height:1.4;color:#171717}.loewen-related-card:hover strong{color:#991b3b}.loewen-related-placeholder{height:150px;background:#f0ebed;margin-bottom:15px}
/* Only hide share controls clearly identified by their markup, not other links or icons */
body.single-post .loewen-article .sharedaddy,body.single-post .loewen-article .addtoany_share_save_container,body.single-post .loewen-article .a2a_kit,body.single-post .loewen-article .heateor_sss_sharing_container,body.single-post .loewen-article .sassy-social-share,body.single-post .loewen-article .wp-block-jetpack-sharing-buttons,body.single-post .loewen-article .wp-block-social-links,body.single-post .loewen-article .ssba-wrap,body.single-post .loewen-article .essb_links,body.single-post .loewen-article .share-buttons{display:none!important}
@media(max-width:650px){.loewen-article-shell{padding:30px 18px 55px}.loewen-hero{margin-bottom:28px!important}.loewen-scoreboard{padding:18px 10px}.loewen-related-grid{grid-template-columns:1fr;gap:28px}.loewen-meta{flex-wrap:wrap}.loewen-body blockquote{padding:18px}}
