/* R6F7E: targeted home recognitions layout only; no data or gallery logic changes. */
.mup-mentions-home-section {background:#f8fafc;padding:0!important;}
.mup-mentions-home-section > .wrap {box-sizing:border-box;width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;padding-top:46px!important;padding-bottom:64px!important;}
.mup-mentions-home-section .section-head {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:22px 44px;align-items:center;margin:0 0 30px!important;}
.mup-mentions-home-section .section-head > div {min-width:0;}
.mup-mentions-home-section .section-head .eyebrow {margin:0 0 12px;}
.mup-mentions-home-section .section-head h2 {font-size:clamp(2rem,2.7vw,2.85rem)!important;line-height:1.12!important;letter-spacing:-.022em;max-width:940px;margin:0!important;text-wrap:balance;}
.mup-mentions-home-section .section-head > p {font-size:clamp(1rem,1.05vw,1.09rem)!important;line-height:1.58;max-width:350px;margin:0!important;color:#58677d;}
.mup-mentions-home-section .online-recognitions-text {width:100%;max-width:none!important;margin:0 0 34px!important;padding:0!important;}
.mup-mentions-home-section .online-recognitions-text p {font-size:clamp(1rem,.35vw + .92rem,1.1rem)!important;line-height:1.66!important;margin:0 0 14px!important;color:#26354a;max-width:116ch;}
.mup-mentions-home-section .mup-mentions {width:100%;box-sizing:border-box;padding:clamp(18px,2.1vw,30px);margin:0;border:1px solid #d5e0ea;background:#f3f7fb;border-radius:18px;}
.mup-mentions-home-section .mup-mentions > h2 {font-size:clamp(1.45rem,1.9vw,1.85rem);margin:0 0 12px;}
.mup-mentions-home-section .mup-mention-group {margin-top:30px;}
.mup-mentions-home-section .mup-mention-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;}
.mup-mentions-home-section .mup-mention-main img {height:clamp(220px,21vw,325px);}
.mup-mentions-home-section .mup-mention-body {padding:17px 18px 20px;}
.mup-mentions-home-section .mup-mention-body h4 {font-size:1.1rem;line-height:1.35;}
.mup-mentions-home-section .mup-mention-jury {font-size:.91rem;}
@media(min-width:1350px){.mup-mentions-home-section .mup-mention-grid {grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:950px){.mup-mentions-home-section .section-head {grid-template-columns:1fr;gap:14px;}.mup-mentions-home-section .section-head > p{max-width:76ch;}.mup-mentions-home-section .mup-mention-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.mup-mentions-home-section > .wrap{width:calc(100% - 28px)!important;padding-top:30px!important;padding-bottom:42px!important;}.mup-mentions-home-section .section-head h2{font-size:clamp(1.8rem,7.5vw,2.3rem)!important;}.mup-mentions-home-section .mup-mention-grid{grid-template-columns:minmax(0,1fr);gap:16px;}.mup-mentions-home-section .mup-mention-main img{height:265px;}.mup-mentions-home-section .mup-mentions{padding:14px;}}

/* R6F7F: single full-width editorial column, no right-side title box or paragraph cap. */
.mup-mentions-home-section > .wrap { width:min(1480px, calc(100% - 48px)) !important; max-width:1480px!important; }
.mup-mentions-home-section .section-head { display:flex!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:12px!important; width:100%!important; max-width:none!important; margin:0 0 28px!important; }
.mup-mentions-home-section .section-head > div { width:100%!important; max-width:none!important; }
.mup-mentions-home-section .section-head h2 { max-width:none!important; width:100%!important; font-size:clamp(1.85rem,2.25vw,2.65rem)!important; line-height:1.13!important; text-wrap:pretty; }
.mup-mentions-home-section .section-head > p { width:100%!important; max-width:none!important; margin:0!important; line-height:1.5!important; font-size:1.02rem!important; }
.mup-mentions-home-section .online-recognitions-text { max-width:none!important; width:100%!important; margin:0 0 32px!important; }
.mup-mentions-home-section .online-recognitions-text p { width:100%!important; max-width:none!important; font-size:1.02rem!important; line-height:1.65!important; }
@media(max-width:600px){.mup-mentions-home-section > .wrap{width:calc(100% - 28px)!important;} .mup-mentions-home-section .section-head{gap:10px!important;} }
