
/* Full-bleed 5:2 image fields, quieter typography, scoped to owned components. */
#cl-homepage#cl-homepage #cl-material .clv-resource-collection{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}
#cl-homepage#cl-homepage #cl-material .clv-resource-collection>*{margin:0!important}
#cl-homepage#cl-homepage #cl-material .clv-resource-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5/2;background:#e8e3d7;overflow:hidden;border:0;text-decoration:none}
#cl-homepage#cl-homepage #cl-material .clv-resource-art img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;border:0;box-shadow:none;margin:0}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy{padding:25px!important;min-width:0}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy h3{margin:12px 0 16px!important;font:27px/1.25 Georgia,serif!important}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy p{margin:0 0 19px!important;font:14px/1.7 Arial,sans-serif!important}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy .cl-resource-meta{font-size:10px!important;line-height:1.6;letter-spacing:1px}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy .cl-text-link{display:inline-block;font-size:14px!important;line-height:1.6}
#cl-homepage#cl-homepage #cl-material .clv-resource-copy small{display:block;margin-top:13px;font:11px/1.6 Arial,sans-serif;color:#a3afa7}
.clv-image{display:block;position:relative;width:100%;aspect-ratio:5/2;overflow:hidden;background:#d9ddce;line-height:0;border:0!important;border-radius:0!important;padding:0!important;flex:none;text-decoration:none!important}
.clv-image img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .45s ease;max-width:none!important;margin:0!important;border:0!important}
.clv-photo-card:hover>.clv-image img,.clv-feature:hover .clv-image img{transform:scale(1.035)}
.clv-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a38244;background:#eae5d7;border:1px solid #cfc3a7;border-radius:50%}
.clv-icon svg{width:26px;height:26px}
.clv-details{margin:15px 0 0!important;font:14px/1.7 Arial,sans-serif!important;letter-spacing:0;text-transform:none;color:#52675f}
.clv-details summary{cursor:pointer;min-height:40px;display:list-item;list-style:disclosure-closed;font:13px/1.7 Arial,sans-serif!important;color:#705724!important;padding:7px 0!important}
.clv-details[open]>summary{list-style:disclosure-open;margin-bottom:10px!important}
.clv-details:focus-within{outline-offset:4px}
.clv-details summary:focus-visible{outline:3px solid #ac8642!important;outline-offset:4px}
#cl-homepage .cl-welcome-grid>a{padding:0!important;overflow:hidden;border:1px solid #d5cebd;background:#fbf8ef!important;border-radius:3px}
#cl-homepage .cl-welcome-grid>a>.clv-image{margin:0 0 24px!important}
#cl-homepage .cl-welcome-grid>a>:not(.clv-image){margin-left:25px!important;margin-right:25px!important}
#cl-homepage .cl-welcome-grid>a>h3{font-size:27px!important;line-height:1.2!important;margin-top:12px!important;min-height:65px}
#cl-homepage .cl-welcome-grid>a>p{font-size:14px!important;line-height:1.65!important;max-width:29em;margin-bottom:24px!important}
#cl-homepage .cl-welcome-grid>a>strong{font-size:12px!important;display:block;margin-top:auto!important;padding-bottom:24px!important}
#cl-homepage .cl-way-grid{gap:30px}
#cl-homepage .cl-way-item{align-items:center!important;gap:17px!important}
#cl-homepage .cl-way-item>.cl-number{display:none!important}
#cl-homepage .cl-way-item h2{font-size:21px!important}
#cl-homepage .cl-way-item p{font-size:12px!important}
#cl-homepage .clv-feature-section{padding-top:55px!important;padding-bottom:55px!important}
#cl-homepage .clv-section-heading h2{font:42px/1.15 Georgia,serif!important;margin:12px 0 30px!important;color:#203b3a!important}
#cl-homepage .clv-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#cl-homepage .clv-feature-grid>.clv-feature{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-width:0}
#cl-homepage .clv-feature>a{display:flex!important;flex-direction:column!important;border:1px solid #cfc8b6!important;border-radius:3px!important;padding:0!important;background:#fbf8ef!important;color:#203b3a!important;height:100%;overflow:hidden;text-decoration:none!important;gap:0!important}
#cl-homepage .clv-feature-copy{padding:25px;display:flex;flex-direction:column;flex:1}
#cl-homepage .clv-feature-copy small{font:10px/1.6 Arial!important;text-transform:uppercase;letter-spacing:1.2px;color:#755d32!important;display:block;margin-bottom:12px}
#cl-homepage .clv-feature-copy h3{font:28px/1.2 Georgia!important;color:#203b3a!important;letter-spacing:-.5px;margin:0 0 14px!important;min-height:68px}
#cl-homepage .clv-feature-copy p{font:14px/1.7 Arial!important;margin:0 0 25px!important;color:#52675e!important}
#cl-homepage .clv-feature-copy .clv-read{font:12px/1.6 Arial!important;margin-top:auto;color:#745a2b!important;display:flex;justify-content:space-between;border-top:1px solid #d9d1bf;padding-top:15px}
#cl-homepage .cl-topic{padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:hidden;text-align:left!important}
#cl-homepage .cl-topic>.cl-topic-symbol{display:none!important}
#cl-homepage .cl-topic>.clv-image{margin:0 0 21px!important}
#cl-homepage .cl-topic>strong{font:26px/1.2 Georgia!important;margin:0 23px 10px!important}
#cl-homepage .cl-topic>span:not(.clv-image){margin-left:23px!important;margin-right:23px!important}
#cl-homepage .cl-topic>.cl-topic-arrow{position:static!important;align-self:flex-end;margin-top:10px;margin-bottom:15px!important}
#cl-homepage .cl-material-small{padding:0 0 25px!important;overflow:hidden;display:flex;flex-direction:column}
#cl-homepage .cl-material-small>.clv-image{margin-bottom:23px}
#cl-homepage .cl-material-small>:not(.clv-image){margin-left:25px!important;margin-right:25px!important}
#cl-homepage .cl-material-small h3{font-size:27px!important}
#cl-homepage .cl-material-small p{font-size:14px!important}
#cl-homepage .cl-community-grid{grid-template-columns:1fr!important;gap:35px!important}
#cl-homepage .cl-community-grid>div:first-child{max-width:800px}
#cl-homepage .cl-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}
#cl-homepage .cl-services>div{display:block!important;border:1px solid #51655a!important;padding:0!important;overflow:hidden}
#cl-homepage .cl-services>div>.cl-service-number{display:none!important}
#cl-homepage .cl-services>div>div:not(.clv-image){padding:24px!important}
#cl-homepage .cl-services h3{font-size:25px!important;line-height:1.2!important;margin-bottom:13px!important}
#cl-homepage .cl-services p{font-size:14px!important;line-height:1.65!important}
#cl-homepage .cl-team-caption .clv-bio{font-size:14px!important;line-height:1.7!important;margin-top:15px!important}
#cl-homepage .cl-team-caption .clv-details p{font-size:14px!important;line-height:1.75!important}
#cl-homepage .cl-team-caption .clv-details summary{color:#705724!important}
#cl-glaubensfragen .gf-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px!important}
#cl-glaubensfragen .gf-category{display:block!important;padding:0 0 25px!important;border:1px solid #d5d8c9!important;background:#fdfbf4;overflow:hidden;position:relative}
#cl-glaubensfragen .gf-category>.clv-image{margin:0 0 22px!important}
#cl-glaubensfragen .gf-category>span{position:absolute;left:18px;top:15px;background:#153a36;color:#eee2c7!important;padding:6px 9px!important;font:12px/1.4 Arial!important}
#cl-glaubensfragen .gf-category>div:not(.clv-image){padding:0 25px!important}
#cl-glaubensfragen .gf-category h3{font-size:27px!important;padding-right:15px!important}
#cl-glaubensfragen .gf-category p{font-size:14px!important;max-width:32em}
#cl-glaubensfragen .gf-category>b{position:absolute;right:22px;bottom:24px;font-size:22px!important}
#cl-glaubensfragen .gf-path{padding:0 0 22px!important;border:1px solid #d2d7c7!important;background:#fdfbf4;overflow:hidden}
#cl-glaubensfragen .gf-path>.clv-image{margin-bottom:23px}
#cl-glaubensfragen .gf-path>:not(.clv-image){margin-left:23px!important;margin-right:23px!important}
#cl-glaubensfragen .gf-path h3{font-size:25px!important}
#cl-glaubensfragen .gf-path p{font-size:14px!important}
#cl-glaubensfragen .gf-cat-title>.clv-image{margin:0 0 28px;max-height:245px;aspect-ratio:4/1}
#cl-trinity .ct-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important}
#cl-trinity .ct-category-grid>.ct-card{padding:0 0 25px!important;overflow:hidden;align-items:stretch!important}
#cl-trinity .ct-category-grid>.ct-card>.clv-image{margin-bottom:23px}
#cl-trinity .ct-category-grid>.ct-card>:not(.clv-image){margin-left:24px!important;margin-right:24px!important}
#cl-trinity .ct-category-grid .ct-card-title{font-size:25px!important;line-height:1.25!important;margin-bottom:12px!important}
#cl-trinity .ct-category-grid .ct-card-desc{font-size:13px!important;line-height:1.7!important}
#cl-trinity .clv-answer-link{padding:22px!important;position:relative;gap:12px}
#cl-trinity .clv-answer-link>.clv-icon{width:36px;height:36px}
#cl-trinity .clv-answer-link .ct-card-title{font-size:22px!important;line-height:1.35!important;margin-bottom:6px!important}
#cl-dilemma .id-card.clv-photo-card{padding:0 0 25px!important;overflow:hidden}
#cl-dilemma .id-card.clv-photo-card>.clv-image{margin-bottom:24px}
#cl-dilemma .id-card.clv-photo-card>:not(.clv-image){margin-left:24px!important;margin-right:24px!important}
#cl-dilemma .id-card h3{font-size:25px!important;line-height:1.3!important}
#cl-dilemma .id-card p{font-size:14px!important;line-height:1.7!important}
#cl-dilemma .clv-objection-card>.clv-icon{margin-bottom:20px}
#cl-dilemma .clv-details{margin-top:auto!important}
#cl-dilemma .id-card-arrow{margin-top:20px!important}
#cl-axiom .ax-chapters{gap:25px!important}
#cl-axiom .ax-card.clv-photo-card{padding:0 0 26px!important;overflow:hidden}
#cl-axiom .ax-card>.clv-image{margin-bottom:25px}
#cl-axiom .ax-card>:not(.clv-image){margin-left:26px!important;margin-right:26px!important}
#cl-axiom .ax-card h3{font-size:27px!important;line-height:1.25!important}
#cl-homepage .cl-blog-card .cl-blog-image{aspect-ratio:5/2!important}
@media(max-width:1000px){#cl-homepage .clv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cl-homepage .clv-feature:last-child{grid-column:1/-1}#cl-homepage .clv-feature:last-child>a{display:grid!important;grid-template-columns:1fr 1fr!important}#cl-homepage .clv-feature:last-child .clv-image{height:100%;aspect-ratio:auto}#cl-homepage .clv-feature-copy h3{min-height:0}#cl-trinity .ct-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#cl-homepage .cl-services{grid-template-columns:1fr!important}#cl-homepage .cl-services>div{display:grid!important;grid-template-columns:1fr 1.5fr!important}#cl-homepage .cl-services .clv-image{height:100%;aspect-ratio:auto}}
@media(max-width:650px){#cl-homepage .cl-welcome-grid,#cl-homepage .clv-feature-grid,#cl-homepage .cl-topics-grid,#cl-glaubensfragen .gf-categories,#cl-trinity .ct-category-grid{grid-template-columns:1fr!important}#cl-homepage .clv-feature:last-child{grid-column:auto}#cl-homepage .clv-feature:last-child>a{display:flex!important}#cl-homepage .clv-feature:last-child .clv-image{height:auto;aspect-ratio:5/2}#cl-homepage .clv-section-heading h2{font-size:33px!important}#cl-homepage .cl-welcome-grid>a>h3{min-height:0}#cl-homepage .cl-services>div{display:block!important}#cl-homepage .cl-services .clv-image{height:auto;aspect-ratio:5/2}#cl-homepage .clv-feature-section{padding-top:35px!important;padding-bottom:35px!important}#cl-glaubensfragen .gf-category h3{font-size:26px!important}.clv-image{aspect-ratio:5/2}#cl-homepage .cl-topic>strong{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.clv-image img{transition:none!important}.clv-photo-card:hover>.clv-image img,.clv-feature:hover .clv-image img{transform:none!important}}
@media print{.clv-image,.clv-icon{display:none!important}.clv-details{display:block!important}.clv-details>summary{display:none!important}.clv-details>*:not(summary){display:block!important}}

#cl-homepage .cl-blog-card img{aspect-ratio:5/2!important;object-fit:cover!important}#cl-homepage .cl-blog-featured .j-hgrid{display:flex!important;flex-direction:column!important}#cl-homepage .cl-blog-card .clv-details .cl-blog-excerpt{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;font-size:14px!important;margin-bottom:15px!important}#cl-homepage .cl-blog-featured img{max-height:390px}#cl-homepage .cl-blog-featured .cc-m-hgrid-column.last{padding:30px!important}

#cl-homepage .clv-feature-section{max-width:none!important;width:100%!important;background:#f4f1e8!important;padding:60px max(24px,calc((100% - 1184px)/2))!important}#cl-homepage .clv-feature-section .cl-eyebrow{color:#796039!important}#cl-homepage .clv-section-heading h2{color:#203b3a!important}@media(max-width:650px){#cl-homepage .clv-feature-section{padding:38px 22px!important}}

#cl-homepage .cl-topic>span:not(.cl-topic-symbol):not(.cl-topic-arrow){font-size:14px!important;line-height:1.6!important}#cl-homepage .cl-topic>.cl-topic-arrow{font-size:20px!important}

#cl-homepage .clv-feature>a:after,#cl-homepage .clv-feature>a:before{display:none!important}#cl-glaubensfragen .gf-category h3 a{font:inherit!important;color:#203b3a!important}

#cl-axiom#cl-axiom .ax-card.clv-photo-card{padding-bottom:0!important}#cl-axiom#cl-axiom .ax-card>.clv-image{margin-bottom:0!important}#cl-axiom#cl-axiom .ax-card>.clv-cardbody{margin:0!important;padding:25px!important;display:flex;flex-direction:column;flex:1}#cl-axiom#cl-axiom .clv-cardbody .ax-card-bottom{margin-top:auto!important;padding-top:12px}

#cl-homepage .cl-tile-cover .clv-image{display:none!important}

