/* Catholon Home NR9: final focused correction of Home alignment and scale. */

/* HomeHub: title left, explanatory paragraph right, shared links below. */
main.nr6-home .home-catholon-hub .hub-lede{
  display:grid;
  grid-template-columns:minmax(430px,1.08fr) minmax(0,.92fr);
  grid-template-rows:auto auto auto;
  column-gap:clamp(34px,4.5vw,82px);
  row-gap:12px;
  align-items:start;
  text-align:left;
}
main.nr6-home .home-catholon-hub .hub-lede>.eyebrow{grid-column:1;grid-row:1;align-self:end;margin:0}
main.nr6-home .home-catholon-hub .hub-lede>h2{
  grid-column:1;grid-row:2;width:100%;max-width:none;margin:0;
  font-size:clamp(34px,3.4vw,62px);line-height:1.08;text-align:left;text-wrap:pretty;
}
main.nr6-home .home-catholon-hub .hub-lede>.lead{
  grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;max-width:none;margin:0;
  padding:clamp(8px,1vw,14px) 0 clamp(8px,1vw,14px) clamp(24px,2.5vw,42px);
  border:0;border-left:1px solid rgba(139,16,27,.28);border-radius:0;background:transparent;box-shadow:none;
  font-size:clamp(16px,1.05vw,19px);line-height:1.7;text-align:left;text-wrap:pretty;
}
main.nr6-home .home-catholon-hub .hub-quicklinks{
  grid-column:1 / -1;grid-row:3;width:100%;max-width:none;margin:12px 0 0;
}

/* Petrus section: two equal halves with both groups centred in their half. */
main.nr6-home #cs-home-petrus .cs-home-inner{
  box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(44px,5vw,82px);align-items:center;
}
main.nr6-home #cs-home-petrus .cs-home-pope{
  grid-column:1;display:grid;grid-template-columns:160px minmax(0,360px);
  gap:30px;align-items:center;justify-content:center;width:100%;min-width:0;
}
main.nr6-home #cs-home-petrus .cs-home-portrait img{width:160px;height:214px}
main.nr6-home #cs-home-petrus .cs-home-copy{min-width:0}
main.nr6-home #cs-home-petrus .cs-home-copy>p:not(.cs-home-kicker){max-width:54ch;font-size:16px;line-height:1.65}
main.nr6-home #cs-home-petrus .cs-home-action{
  grid-column:2;justify-self:center;box-sizing:border-box;width:min(470px,100%);max-width:none;
  display:flex;align-items:center;justify-content:center;gap:20px;
  border-left:1px solid var(--line,#ead9bd);padding:8px 0 8px 30px;
}
main.nr6-home #cs-home-petrus .cs-home-action>img{width:82px;height:82px}

/* The apologetic introduction gives its long copy the wider left column. */
main.nr6-home .home-apologetics-intro-232{
  grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr)!important;
  gap:clamp(24px,3.4vw,54px)!important;
}
main.nr6-home .home-apologetics-head-231,
main.nr6-home .home-apologetics-head-231 h2,
main.nr6-home .home-apologetics-head-231 p{width:100%;max-width:none}

/* News and perspectives: visibly larger editorial rows, still two calm columns. */
main.nr6-home #home-news-nr5{padding-block:46px}
main.nr6-home #home-news-nr5 .nr5-editorial-columns{gap:clamp(34px,3.5vw,58px)}
main.nr6-home #home-news-nr5 .nr5-story-grid{gap:23px}
main.nr6-home #home-news-nr5 .nr5-story{
  grid-template-columns:clamp(180px,14vw,220px) minmax(0,1fr);
  gap:23px;padding-bottom:23px;
}
main.nr6-home #home-news-nr5 .nr5-story-picture{height:148px;border-radius:11px}
main.nr6-home #home-news-nr5 .nr5-story-date{font-size:11px;margin-bottom:5px}
main.nr6-home #home-news-nr5 .nr5-story h3{
  font-size:clamp(20px,1.55vw,24px);line-height:1.24;margin-bottom:8px;
}
main.nr6-home #home-news-nr5 .nr5-story-copy>p{
  font-size:14px;line-height:1.55;margin-bottom:9px;
}
main.nr6-home #home-news-nr5 .nr5-story-copy>.nr5-text-link{font-size:12px}

@media(min-width:1700px){
  main.nr6-home .home-catholon-hub .hub-quicklinks{grid-template-columns:repeat(8,minmax(0,1fr))}
}
@media(max-width:1250px) and (min-width:1051px){
  main.nr6-home #cs-home-petrus .cs-home-inner{gap:34px}
  main.nr6-home #cs-home-petrus .cs-home-pope{grid-template-columns:140px minmax(0,330px);gap:23px}
  main.nr6-home #cs-home-petrus .cs-home-portrait img{width:140px;height:188px}
  main.nr6-home #cs-home-petrus .cs-home-action{width:min(430px,100%);gap:14px;padding-left:20px}
  main.nr6-home #cs-home-petrus .cs-home-action>img{width:70px;height:70px}
}
@media(max-width:1180px){
  main.nr6-home .home-apologetics-intro-232{grid-template-columns:1fr!important}
}
@media(max-width:1050px){
  main.nr6-home #cs-home-petrus .cs-home-inner{grid-template-columns:1fr;gap:24px}
  main.nr6-home #cs-home-petrus .cs-home-pope{
    grid-column:1;grid-template-columns:140px minmax(0,430px);gap:27px;
    width:min(720px,100%);justify-self:center;
  }
  main.nr6-home #cs-home-petrus .cs-home-portrait img{width:140px;height:188px}
  main.nr6-home #cs-home-petrus .cs-home-action{
    grid-column:1;width:min(620px,100%);border-left:0;border-top:1px solid var(--line,#ead9bd);
    padding:23px 0 0;justify-self:center;
  }
}
@media(max-width:980px){
  main.nr6-home .home-catholon-hub .hub-lede{grid-template-columns:1fr;row-gap:14px}
  main.nr6-home .home-catholon-hub .hub-lede>.eyebrow,
  main.nr6-home .home-catholon-hub .hub-lede>h2,
  main.nr6-home .home-catholon-hub .hub-lede>.lead,
  main.nr6-home .home-catholon-hub .hub-quicklinks{grid-column:1;grid-row:auto}
  main.nr6-home .home-catholon-hub .hub-lede>.lead{
    padding:18px 0 0;border-left:0;border-top:1px solid rgba(139,16,27,.24);
  }
}
@media(max-width:1050px) and (min-width:801px){
  main.nr6-home #home-news-nr5 .nr5-story{grid-template-columns:150px minmax(0,1fr);gap:18px}
  main.nr6-home #home-news-nr5 .nr5-story-picture{height:124px}
  main.nr6-home #home-news-nr5 .nr5-story h3{font-size:19px}
  main.nr6-home #home-news-nr5 .nr5-story-copy>p{font-size:13px}
}
@media(max-width:800px){
  main.nr6-home #home-news-nr5 .nr5-story{grid-template-columns:150px minmax(0,1fr);gap:18px}
  main.nr6-home #home-news-nr5 .nr5-story-picture{height:124px}
  main.nr6-home #home-news-nr5 .nr5-story h3{font-size:20px}
}
@media(max-width:560px){
  main.nr6-home .home-catholon-hub .hub-lede>h2{font-size:33px}
  main.nr6-home #cs-home-petrus .cs-home-pope{grid-template-columns:108px minmax(0,1fr);gap:18px;width:100%}
  main.nr6-home #cs-home-petrus .cs-home-portrait img{width:108px;height:145px}
  main.nr6-home #cs-home-petrus .cs-home-copy>p:not(.cs-home-kicker){font-size:14px}
  main.nr6-home #cs-home-petrus .cs-home-action{justify-content:flex-start}
  main.nr6-home #home-news-nr5{padding-block:34px}
  main.nr6-home #home-news-nr5 .nr5-story{grid-template-columns:112px minmax(0,1fr);gap:14px}
  main.nr6-home #home-news-nr5 .nr5-story-picture{height:108px}
  main.nr6-home #home-news-nr5 .nr5-story h3{font-size:18px}
  main.nr6-home #home-news-nr5 .nr5-story-copy>p{font-size:12px}
}
@media(max-width:370px){
  main.nr6-home #cs-home-petrus .cs-home-pope{grid-template-columns:96px minmax(0,1fr);gap:15px}
  main.nr6-home #cs-home-petrus .cs-home-portrait img{width:96px;height:128px}
  main.nr6-home #home-news-nr5 .nr5-story{grid-template-columns:98px minmax(0,1fr);gap:12px}
  main.nr6-home #home-news-nr5 .nr5-story-picture{height:100px}
}

