.preview-note{background:#183f35;color:#fff;padding:11px 5%;font-size:12px;letter-spacing:.08em;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.preview-note a{color:#e2eed3;text-decoration:underline;text-underline-offset:4px}.new-content{padding-top:90px;padding-bottom:90px}.cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cap-grid article{background:#f3f5ed;border:1px solid #dce3d6;padding:25px 20px;border-radius:18px}.cap-number{font-size:13px;color:#7c947e}.new-content h3{font-size:19px;line-height:1.4;margin:18px 0 12px}.new-content p{font-size:14px;line-height:1.9;color:#627269}.course-panel{background:#1e443a;color:#fff;border-radius:26px;margin:65px 0;padding:42px}.course-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px}.course-heading h2,.enterprise-heading h2{font-size:38px;line-height:1.3}.course-heading .eyebrow,.course-heading p{color:#d5e4d3}.course-heading strong{font-size:44px;font-weight:500;margin:0 8px}.course-heading span{font-size:12px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-grid>div{border:1px solid #618175;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.course-grid h3{margin:0;font-size:17px}.course-grid span{color:#d5e4d3;white-space:nowrap;font-size:12px}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.offer-grid article{border-top:1px solid #b7c7b9;padding:22px 0}.offer-grid article>span{color:#81987b;font-size:13px}.photo-caption{font-size:11px;line-height:1.6;color:#64756a;padding:10px 20px 0;margin:0}.space-card{min-width:0}.space-card .space-photo{width:100%;height:250px;object-fit:cover}.space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[hidden]{display:none!important}
@media(max-width:1000px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.preview-note{gap:10px;font-size:10px}.new-content{padding-top:50px;padding-bottom:45px}.cap-grid{gap:10px}.cap-grid article{padding:20px 15px}.new-content h3{font-size:17px}.course-panel{padding:24px 20px;margin:40px 0}.course-heading{display:block}.course-heading h2,.enterprise-heading h2{font-size:29px}.course-grid{grid-template-columns:1fr}.offer-grid{gap:18px}.space-grid{grid-template-columns:1fr!important}.space-card .space-photo{height:230px}.new-content p{font-size:13px}}
#capabilities,#courses,#spaces{scroll-margin-top:95px}
.cap-card{font:inherit;color:inherit;text-align:left;background:#f3f5ed;border:1px solid #dce3d6;padding:25px 20px;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s,background .18s}.cap-card:hover{background:#e7eddc;transform:translateY(-4px)}.cap-card:focus-visible{outline:3px solid #dc7953;outline-offset:4px}.cap-open{margin-top:auto;padding-top:18px;font-size:12px;color:#244f3f}.cap-dialog{width:min(940px,94vw);max-height:88vh;overflow:auto;border:0;border-radius:24px;padding:36px;color:#193d33;background:#fafbf7;box-shadow:0 20px 90px #112e3340}.cap-dialog::backdrop{background:#102b27aa;backdrop-filter:blur(5px)}.cap-dialog-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.1em}.close-cap{border:1px solid #c4d2c5;border-radius:30px;padding:10px 20px;background:white;color:#23473c;cursor:pointer}.cap-detail-head{padding:38px 0 25px;border-bottom:1px solid #ced9ce}.cap-detail-head h2{font-size:42px;margin:15px 0}.cap-detail-head p{font-size:19px;line-height:1.6}.cap-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.cap-detail-grid article{padding:22px;background:#eef2e8;border-radius:14px}.cap-detail-grid h3{font-size:19px;margin:0 0 12px}.cap-detail-grid p{font-size:15px;line-height:1.9;color:#54695d;margin:0}.cap-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.cap-flow{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0}.cap-flow span{display:flex;gap:8px;font-size:14px}.cap-flow b{color:#d36b49}.jk-qr{display:flex;align-items:center;gap:20px;flex-shrink:0}.jk-qr img{width:174px;height:174px;border-radius:10px;background:white}.jk-qr strong{font-size:22px}.jk-qr p{font-size:13px;color:#64766d}.jk-qr a{font-size:15px}
@media(max-width:700px){.cap-dialog{padding:23px;max-height:90vh}.cap-detail-head h2{font-size:30px}.cap-detail-grid{grid-template-columns:1fr}.cap-detail-head{padding-top:25px}.jk-qr{margin-top:25px}.contact-top{flex-wrap:wrap}.jk-qr img{width:150px;height:150px}.cap-card{padding:20px 15px}}
/* Photo proportions: group photos are never cropped; mobile cards stack vertically. */
.event-photo,.space-related .event-photo{aspect-ratio:3/2;height:auto;background:#edf0e7}.event-photo>img,.event-photo.contain>img{object-fit:contain!important}.space-banner{width:100%;height:auto;max-height:70vh;object-fit:contain;background:#f2f4ee}.detail-cover img,.photo-grid img,.group-grid img{object-fit:contain}.jk-qr img{object-fit:contain}
@media(max-width:760px){#spaceGrid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:22px}#spaceGrid .space-card{display:flex!important;flex-direction:column;grid-template-columns:none;width:100%;margin:0!important}#spaceGrid .space-card .space-photo{width:100%;height:auto;min-height:0;max-height:420px;object-fit:contain;display:block;background:#f0f3ec}#spaceGrid .space-card .body{width:100%;padding:22px;box-sizing:border-box}#spaceGrid .space-card h3{font-size:22px;min-height:0}#spaceGrid .space-card .desc{font-size:14px}#spaceGrid .space-card .more{font-size:12px}.photo-caption{padding:12px 22px 0}.event-photo{aspect-ratio:3/2;height:auto!important;min-height:0}.event-photo:after{background:linear-gradient(transparent 75%,#152c2960)}.event-card{max-width:calc(100vw - 40px)}.detail-cover img,.space-banner{height:auto;max-height:none;min-height:0}.cap-card h3{overflow-wrap:anywhere}.contact-top h2{min-width:0}.jk-qr{max-width:100%;gap:12px}.jk-qr>div{min-width:0}}
.space-banner-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.space-banner-button .space-banner{display:block}
.consult-arrow{display:inline-block;width:16px;height:16px;position:relative;margin-left:12px;vertical-align:middle}.consult-arrow:before{content:'';position:absolute;left:1px;top:7px;width:14px;height:1.5px;background:currentColor;transform:rotate(-45deg)}.consult-arrow:after{content:'';position:absolute;right:1px;top:1px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}

/* Public, redacted certificate examples from the five-panel brochure. */
.certificate-section{margin:28px 0}.certificate-heading h3{margin:0;font-size:23px;line-height:1.5}.certificate-heading>p{margin:7px 0 18px;font-size:13px;color:#6c7c70}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certificate-card{min-width:0;background:#fff;border:1px solid #dde4d9;border-radius:16px;overflow:hidden}.certificate-preview{display:block;width:100%;padding:14px 12px 10px;background:#f0f2e9;cursor:zoom-in;text-align:left}.certificate-preview img{width:100%;height:auto;aspect-ratio:1.44;object-fit:contain;background:#fff}.certificate-preview>span{display:block;font-size:12px;margin-top:10px;color:#426451}.certificate-copy{padding:17px 16px 20px}.certificate-copy>span{font-size:11px;color:#7b876f}.certificate-copy h4{font-size:18px;font-weight:550;margin:8px 0 10px;line-height:1.5}.certificate-copy p{font-size:13px;color:#647369;line-height:1.8;margin:0}.certificate-note{font-size:12px;line-height:1.8;color:#6c7b70;margin:16px 0 0}.cap-dialog-top{position:sticky;top:0;background:#fafbf7;z-index:2;padding:6px 0}
@media(max-width:700px){.certificate-grid{grid-template-columns:1fr;gap:18px}.certificate-heading h3{font-size:21px}.certificate-copy{padding:16px 18px}.certificate-preview{padding:16px}.certificate-copy h4{font-size:20px}.certificate-copy p{font-size:14px}}
