/* Final visual refinements for the approved About page reference. */
.about-page__portrait{position:relative;overflow:hidden;background:transparent}.about-page__architecture{position:absolute;inset:0;overflow:hidden;background-image:linear-gradient(90deg,rgba(247,244,241,.88) 0%,rgba(247,244,241,.42) 22%,rgba(247,244,241,.05) 48%),url("../images/decor/neoclassical-interior.png");background-repeat:no-repeat;background-size:cover;background-position:center center;filter:saturate(.9) contrast(.92) brightness(1.04)}.about-page__architecture::before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,241,.74) 0%,rgba(247,244,241,.28) 26%,rgba(247,244,241,0) 55%),linear-gradient(to bottom,rgba(255,255,255,.08) 0%,rgba(247,244,241,0) 54%,rgba(247,244,241,.16) 100%);content:""}.about-page__architecture::after{position:absolute;inset:0;background:rgba(247,244,241,.1);content:""}.about-page__portrait img,.about-page__portrait figcaption{position:relative;z-index:2}.about-page__portrait img{object-fit:contain!important;object-position:center bottom}.about-page__portrait figcaption{z-index:3}.about-page__awards-grid figure{background:#fbf9f5}.about-page__awards-grid img,.about-page__awards-grid figure:first-child img{width:100%;height:100%;padding:12px!important;object-fit:contain!important;object-position:center!important}.about-page__gallery{display:flex;align-items:center;justify-content:center;gap:24px}.about-page__gallery a{display:flex;align-items:center;justify-content:center;max-width:45%;border:0;background:transparent}.about-page__gallery img{display:block;max-width:90vw;max-height:66vh;width:auto;height:auto;object-fit:contain!important}.about-page__calendar{width:64px;height:64px;color:transparent;font-size:0;background-color:#b21e22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M16 18h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:32px}@media(max-width:767px){.about-page__architecture{background-size:cover;background-position:center top;filter:saturate(.88) contrast(.9) brightness(1.06)}.about-page__architecture::before{background:linear-gradient(90deg,rgba(247,244,241,.52) 0%,rgba(247,244,241,.12) 45%,rgba(247,244,241,0) 100%)}.about-page__calendar{width:52px;height:52px;background-size:29px}.about-page__gallery{display:block}.about-page__gallery a{max-width:100%;margin:0 auto 16px}.about-page__gallery img{max-height:58vh}}
