/* Home: same typography, cream surface and outer gutter as adjacent sections. */
#cs-home-petrus.kath-edge-wide{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:44px var(--k-edge,clamp(18px,3vw,54px));background:var(--cream,#fff7e6);border-block:1px solid var(--line,#ead9bd);color:var(--ink,#231513);font-family:inherit}
#cs-home-petrus *{box-sizing:border-box}
#cs-home-petrus .cs-home-inner{display:grid;grid-template-columns:180px minmax(0,1.55fr) minmax(285px,1fr);gap:34px;align-items:center;width:100%;max-width:none;margin:0}
#cs-home-petrus .cs-home-portrait{display:block;line-height:0}
#cs-home-petrus .cs-home-portrait img{display:block;width:180px;height:240px;object-fit:cover;object-position:top;border-radius:18px;border:1px solid #d8bd68}
#cs-home-petrus .cs-home-kicker{margin:0 0 9px;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--red,#8b101b)}
#cs-home-petrus h2{margin:0;font-family:inherit;font-size:clamp(35px,3.2vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:850}
#cs-home-petrus h2 a{color:inherit;text-decoration:none}
#cs-home-petrus .cs-home-copy>p:not(.cs-home-kicker){font-size:17px;line-height:1.75;margin:14px 0;color:var(--muted,#725b55);max-width:700px}
#cs-home-petrus .cs-home-copy>a{font-size:15px;color:var(--red,#8b101b);font-weight:800}
#cs-home-petrus .cs-home-copy>.cs-home-credit{font-size:10px;font-weight:400;display:block;color:var(--muted,#725b55);margin-top:11px;line-height:1.6}
#cs-home-petrus .cs-home-action{display:flex;align-items:center;gap:20px;border-left:1px solid var(--line,#ead9bd);padding-left:30px}
#cs-home-petrus .cs-home-action>img{width:108px;height:108px;flex:none;border:1px solid #d8bd68;box-shadow:0 4px 12px #5200000a}
#cs-home-petrus .cs-home-action span{display:block;font-weight:800;font-size:14px;color:var(--muted,#725b55)}
#cs-home-petrus .cs-home-action a{display:inline-block;font-size:18px;line-height:1.5;font-weight:850;color:var(--red,#8b101b);margin-top:8px;text-decoration:none}
#cs-home-petrus .cs-home-action small{display:block;font-size:12px;line-height:1.6;color:var(--muted,#725b55);margin-top:10px}
#cs-home-petrus a:focus-visible{outline:3px solid #c99a12;outline-offset:4px}
body.dark #cs-home-petrus{background:#211112;color:#fff7e8;border-color:#573033}
body.dark #cs-home-petrus .cs-home-copy>a,body.dark #cs-home-petrus .cs-home-action a,body.dark #cs-home-petrus .cs-home-kicker{color:#ffd36c}
body.dark #cs-home-petrus .cs-home-copy>p:not(.cs-home-kicker),body.dark #cs-home-petrus .cs-home-action span,body.dark #cs-home-petrus .cs-home-action small,body.dark #cs-home-petrus .cs-home-copy>.cs-home-credit{color:#dbbfb2}
@media(max-width:1050px){#cs-home-petrus .cs-home-inner{grid-template-columns:150px minmax(0,1fr);gap:27px}#cs-home-petrus .cs-home-portrait img{width:150px;height:200px}#cs-home-petrus .cs-home-action{grid-column:1/-1;border-left:0;border-top:1px solid var(--line,#ead9bd);padding:23px 0 0}#cs-home-petrus .cs-home-action>img{width:84px;height:84px}}
@media(max-width:560px){#cs-home-petrus.kath-edge-wide{padding-block:30px}#cs-home-petrus .cs-home-inner{grid-template-columns:115px minmax(0,1fr);gap:19px;align-items:start}#cs-home-petrus .cs-home-portrait img{width:115px;height:154px}#cs-home-petrus h2{font-size:31px}#cs-home-petrus .cs-home-kicker{font-size:10px}#cs-home-petrus .cs-home-copy>p:not(.cs-home-kicker){font-size:15px;line-height:1.7}#cs-home-petrus .cs-home-copy>a{font-size:14px}#cs-home-petrus .cs-home-action a{font-size:17px}}
@media(max-width:370px){#cs-home-petrus .cs-home-inner{grid-template-columns:96px minmax(0,1fr);gap:15px}#cs-home-petrus .cs-home-portrait img{width:96px;height:128px}#cs-home-petrus h2{font-size:27px}}
