/* Swipe and keyboard navigation remain available without visible controls. */
.about-page .about-carousel-controls,.tc-controls,.stay-carousel-controls,.complex-carousel-controls{display:none!important}
/* Compact faith cards; longer statements scroll inside the card. */
.about-page .about-faith-card{height:510px;min-height:0;padding:28px;box-sizing:border-box}
.about-page .about-faith-card>.about-card-number{margin-bottom:18px;flex-shrink:0}
.about-page .about-faith-card>h3{margin-bottom:20px;flex-shrink:0}
.about-page .about-faith-card>.belief-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#997542 transparent;padding-right:12px;-webkit-overflow-scrolling:touch}
.about-page .about-faith-card>.belief-body:focus-visible{outline:2px solid #486b91;outline-offset:3px}
/* Blue copy area fades into field photography, matching the homepage. */
.about-page .about-distinctives-card{height:530px;min-height:0;padding:0;justify-content:flex-start;background:#1a2833 url('/assets/navy-terrain-strengths.svg') center top/100% auto repeat-y}
.about-page .about-distinctives-card:after{content:none}
.about-page .about-distinctive-copy{position:relative;z-index:1;flex:0 0 auto;padding:28px 28px 10px;min-height:42%;box-sizing:border-box}
.about-page .about-distinctives-card .about-card-number{margin:0 0 20px;color:#ffb36a}
.about-page .about-distinctives-card h3{margin:0 0 16px;font-size:1.65rem;line-height:1.2}
.about-page .about-distinctives-card .about-distinctive-photo{position:static;inset:auto;z-index:0;display:block;order:2;flex:1 1 0;width:100%;height:0;min-height:0;object-fit:cover;filter:none;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.12) 22%,rgba(0,0,0,.55) 50%,#000 85%);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.12) 22%,rgba(0,0,0,.55) 50%,#000 85%)}
@media(max-width:760px){.about-page .about-faith-card{height:480px;padding:24px}.about-page .about-distinctives-card{height:510px;min-height:0;padding:0}.about-page .about-distinctive-copy{padding:26px 24px 10px}.about-page .about-distinctives-card h3{font-size:1.5rem}}
@media print{.about-page .about-faith-card{height:auto}.about-page .about-faith-card>.belief-body{overflow:visible}}
