@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Manrope:wght@400;500;600;700&display=swap');
/* Saint Anne community chooser. Only the existing Landing menu item142. */
body.itemid-142{background:#f5f0e8;color:#211e1b;font-family:Manrope,sans-serif;}
body.itemid-142 #g-page-surround{background:#f5f0e8;}
body.itemid-142 :is(#g-top-nav,#g-container-top,#g-header,#g-bottom,#g-footer,.g-offcanvas-toggle,#g-mobile-fixed-nav){display:none!important;}
body.itemid-142 #g-container-main{padding:0!important;background:#f5f0e8;}
body.itemid-142 #g-container-main>.g-container{width:100%;max-width:2000px;padding:min(7vw,140px) min(5vw,100px) min(6.8vw,136px)!important;box-sizing:border-box;}
body.itemid-142 #g-container-main>.g-container>.g-grid{display:block;}
body.itemid-142 #g-container-main>.g-container>.g-grid>.g-block:has(>#g-aside),
body.itemid-142 #g-container-main>.g-container>.g-grid>.g-block:has(>#g-sidebar){display:none;}
body.itemid-142 #g-container-main>.g-container>.g-grid>.g-block:has(>#g-mainbar){width:100%;flex-basis:100%;}
body.itemid-142 #g-mainbar{padding:0!important;margin:0;width:100%;}
body.itemid-142 #g-mainbar .g-content{padding:0!important;margin:0!important;}
body.itemid-142 .item-page{padding:0!important;margin:0!important;}
body.itemid-142 .item-page>[itemprop=articleBody]{padding:0!important;margin:0!important;}
body.itemid-142 .cluster-landing-head{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:64px;margin:0 0 min(2.5vw,50px);}
body.itemid-142 .cluster-landing-eyebrow{font:700 clamp(13px,1.2vw,24px)/1.4 Manrope,sans-serif;color:#8b102b;margin:0 0 16px;text-transform:uppercase;}
body.itemid-142 .cluster-landing-head h1{font:700 clamp(38px,3.2vw,64px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:normal;color:#211e1b;margin:0;padding:0;border:0;text-transform:none;}
body.itemid-142 .cluster-landing-intro{font:400 clamp(15px,1.2vw,24px)/1.5 Manrope,sans-serif;color:#807a72;margin:0;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(1.5vw,30px);margin:0;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent>.g-block{width:auto!important;min-width:0;flex:none;padding:0;margin:0;display:flex;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-block-content{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-height:clamp(420px,31.75vw,635px);padding:min(.8vw,16px)!important;background:#fff;border:1px solid #e0dad4;border-radius:20px;box-shadow:0 4px 9px #30272020;overflow:visible;transition:transform .2s,box-shadow .2s;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-img{position:static;display:block;flex:none;width:100%;aspect-ratio:548/339;height:auto;object-fit:cover;border-radius:12px;margin:0;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-title{font:700 clamp(24px,1.7vw,34px)/1.13 'Cormorant Garamond',Georgia,serif;color:#211e1b;letter-spacing:normal;text-transform:none;padding:0;border:0;margin:26px 10px 12px;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-title-text{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-desc{font:600 clamp(14px,1.1vw,22px)/1.4 Manrope,sans-serif;color:#807a72;margin:0 10px 24px;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-desc p{font:inherit;margin:0;}
body.itemid-142 .cluster-site-cards .g-blockcontent-buttons{position:static;margin:auto 10px 10px;padding:24px 0 0;}
body.itemid-142 .cluster-site-cards .button{position:static;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:clamp(48px,3.3vw,66px);padding:14px 24px;background:#8b102b;color:#fff;border:0;border-radius:6px;font:700 clamp(12px,.9vw,18px)/1.3 Manrope,sans-serif;text-transform:uppercase;letter-spacing:normal;margin:0;box-shadow:none;}
body.itemid-142 .cluster-site-cards .g-block:nth-child(3) .button{background:#921c1b;}
body.itemid-142 .cluster-site-cards .button::before{content:'';position:absolute;inset:0;z-index:1;}
body.itemid-142 .cluster-site-cards .button::after{content:'→';font:400 26px/1 Manrope,sans-serif;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-block-content:hover{transform:translateY(-4px);box-shadow:0 8px 20px #30272030;}
body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-block-content:focus-within{outline:3px solid #8b102b;outline-offset:4px;}
/* Existing administrator credit/padlock and its wrapper are intentionally untouched. */
@media(max-width:50.98rem){
 body.itemid-142 #g-container-main>.g-container{padding:48px 20px!important;}
 body.itemid-142 .cluster-landing-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px;}
 body.itemid-142 .cluster-landing-head h1{font-size:42px;}
 body.itemid-142 .cluster-landing-eyebrow{font-size:13px;margin-bottom:12px;}
 body.itemid-142 .cluster-landing-intro{font-size:16px;}
 body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent{grid-template-columns:1fr;gap:24px;}
 body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-block-content{min-height:0;padding:12px!important;}
 body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-title{font-size:30px;margin-top:22px;}
 body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-desc{font-size:15px;}
 body.itemid-142 .cluster-site-cards .button{font-size:14px;min-height:52px;}
}
@media(prefers-reduced-motion:reduce){body.itemid-142 .cluster-site-cards .g-blockcontent-subcontent-block-content{transition:none;}}

/* Landing-only overrides for inherited subpage spacing. */
body.itemid-142 #g-container-main > .g-container{width:100%!important;box-sizing:border-box;}
body.itemid-142 #g-mainbar > .g-grid > .g-block > .g-content{padding:0!important;}
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-subcontent-block-content{padding:min(.8vw,16px)!important;}
@media(max-width:50.98rem){body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-subcontent-block-content{padding:12px!important;}}

body.itemid-142 #g-container-main{padding:0!important;}

body.itemid-142.site-sub.outline-39 #g-container-main:has(#g-mainbar){padding:0!important;}

/* Landing card buttons: no link decoration, including interaction states. */
body.itemid-142 #g-mainbar .g-blockcontent-buttons,
body.itemid-142 #g-mainbar .g-blockcontent-buttons a,
body.itemid-142 #g-mainbar .g-blockcontent-buttons a:is(:hover,:focus,:active,:visited){text-decoration:none!important;}

/* One native link hit area per complete card, stable through button hover states. */
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-subcontent-block-content{isolation:isolate;cursor:pointer;}
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-buttons,
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-buttons a{position:static!important;transform:none!important;cursor:pointer;}
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-buttons a::before,
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-buttons a:is(:hover,:focus,:active)::before{
 content:''!important;position:absolute!important;inset:0!important;display:block!important;
 width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
 transform:none!important;transition:none!important;animation:none!important;
 background:transparent!important;border:0!important;border-radius:20px!important;
 opacity:1!important;z-index:10!important;pointer-events:auto!important;cursor:pointer;
}
body.itemid-142 #g-mainbar .cluster-site-cards .g-blockcontent-subcontent-block-content > :not(.g-blockcontent-buttons){pointer-events:none;}

/* Restore the native sponsorship row on the landing chooser. */
body.itemid-142 #g-bottom{display:block!important;background:#f5f0e8;padding:0 5% 48px!important;}
body.itemid-142 #g-bottom>.g-container{width:100%;max-width:1800px;}
