/* One editorial visual per page. Text-bearing artwork is never cropped. */
body.perer-landing-shell .pbn-editorial{max-width:1180px;margin:36px auto 56px;border:1px solid #cbd0c4;border-radius:16px;overflow:hidden;background:#faf9f5;color:#20352b;box-sizing:border-box;width:88%;font-family:Arial,sans-serif}
body.perer-landing-shell .pbn-editorial>a,body.perer-landing-shell .pbn-editorial picture{display:block}
body.perer-landing-shell .pbn-editorial img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;margin:0;border-radius:0;filter:none}
body.perer-landing-shell .pbn-editorial-copy{padding:26px 30px;position:relative}
body.perer-landing-shell .pbn-editorial-copy h2{font-size:clamp(24px,3vw,36px)!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 12px;font-weight:500}
body.perer-landing-shell .pbn-editorial-copy p{font-size:16px;line-height:1.7;margin:0;max-width:720px}
body.perer-landing-shell .pbn-editorial-link{display:inline-flex;gap:20px;align-items:center;padding:12px 0 0;color:#20352b;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none}
body.perer-landing-shell .pbn-editorial a:focus-visible{outline:3px solid #a66b3b;outline-offset:-4px}
body.perer-landing-shell .perer-knowledge .pbn-editorial,body.perer-landing-shell .pr-wrap .pbn-editorial{width:100%;margin:32px 0}
body.perer-landing-shell .pbn-identity{display:flex;gap:24px;align-items:center;padding:24px;margin:28px 0;background:#e5e8dc;border-radius:12px}
body.perer-landing-shell .pbn-identity .pbn-detail-image{width:104px;height:auto;flex:0 0 104px;object-fit:contain}
body.perer-landing-shell .pbn-identity p{margin:8px 0 0;font-size:15px;line-height:1.6}
@media(max-width:600px){body.perer-landing-shell .pbn-editorial{margin:24px auto 36px}body.perer-landing-shell .pbn-editorial-copy{padding:22px}body.perer-landing-shell .pbn-campaign img{aspect-ratio:1122/1402}body.perer-landing-shell .pbn-identity{gap:16px;padding:18px}body.perer-landing-shell .pbn-identity .pbn-detail-image{width:72px;flex-basis:72px}}

body.perer-landing-shell .pbn-editorial-copy{display:flex;align-items:center;gap:26px}
body.perer-landing-shell .pbn-editorial-copy>div{min-width:0}
body.perer-landing-shell .pbn-editorial-copy .pbn-editorial-detail{flex:0 0 96px;width:96px;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:600px){body.perer-landing-shell .pbn-editorial-copy{gap:16px;align-items:flex-start}body.perer-landing-shell .pbn-editorial-copy .pbn-editorial-detail{width:56px;flex-basis:56px}}
