/* Reference-aligned compact visual system, September 2026. */
:root{--pg-content:72rem;--pg-space-6:2.5rem;--pg-gold:#d5a645;--pg-ivory:#fbf8f0}
body{font-size:1rem;line-height:1.5}h1{font-size:clamp(2rem,3.3vw,3.5rem)}h2{font-size:clamp(1.6rem,2.25vw,2.35rem)}h3{font-size:1.3rem}.page-content h1,.page-content h2{margin:.3rem 0 1rem}.page-content p{margin:.7rem 0;max-width:48rem}.pg-eyebrow{font-size:.65rem;letter-spacing:.12em}.pg-lead{font-size:1.2rem}.pg-section{padding-block:2rem}.pg-subtle{background:#f4efe4}.page-content .wp-block-columns{gap:2rem}.site-header{background:var(--pg-navy);border-bottom:1px solid #50616d;color:var(--pg-ivory)}.site-header a,.site-header strong{color:inherit}.header-inner{padding-block:1rem;gap:1rem}.brand{gap:.7rem}.brand strong{font-size:1.13rem;letter-spacing:.05em;text-transform:uppercase}.brand small{font-size:.5rem;letter-spacing:.14em}.brand-seal{border:0;border-radius:0;width:3rem;height:3.3rem}.brand-seal svg{width:100%;height:100%;color:var(--pg-gold)}#primary-nav ul{gap:.9rem}#primary-nav a{font-size:.76rem}#primary-nav .current-menu-item a{color:#ecc365}.header-cta{border:1px solid var(--pg-gold);color:#ecc365!important;border-radius:3px;padding:.55rem .7rem;font-size:.72rem}.site-header :focus-visible{outline-color:#ecc365}.menu-toggle{color:var(--pg-ivory);border-color:#a2aeb6}.breadcrumb{font-size:.75rem;padding-block:.75rem}.pg-overlay-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:4rem;min-height:25rem;display:flex;align-items:center}.pg-overlay-hero>.pg-wrap{position:relative;z-index:2}.pg-overlay-hero>img,.pg-overlay-hero>.pg-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;min-height:0;z-index:-2}.pg-overlay-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,27,.9),rgba(2,16,27,.5) 55%,rgba(2,16,27,.18));z-index:-1}.pg-overlay-hero>.pg-placeholder{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;text-align:right;padding:1.5rem;background:#263e4b;border:0}.pg-overlay-hero>.pg-placeholder .placeholder-label{font-size:1rem}.pg-overlay-hero>.pg-placeholder .placeholder-note{font-size:.65rem;max-width:15rem}.pg-overlay-hero h1{max-width:40rem}.pg-overlay-hero p{max-width:34rem}.pg-overlay-hero .pg-placeholder p{max-width:15rem}.pg-banner{min-height:18rem;padding-block:3rem}.pg-overlay-hero .pg-eyebrow{display:none}.page-content .wp-block-buttons{margin-top:1rem;gap:.7rem}.page-content .wp-block-button__link,.pg-button{border-radius:3px;min-height:44px;font-size:.85rem;padding:.65rem 1.1rem;background:var(--pg-gold);color:var(--pg-navy);border:1px solid #b88932}.page-content .is-style-outline .wp-block-button__link{background:transparent}.pg-intro-split .wp-block-columns{align-items:start}.pg-intro-split .wp-block-column+.wp-block-column{border-left:1px solid var(--pg-border);padding-left:2rem}.pg-intro-split a{font-size:.88rem;font-weight:600;text-decoration:none}.pg-photo-values{padding-top:0;padding-bottom:1.5rem}.pg-photo-values .wp-block-columns{gap:1.25rem;align-items:stretch}.pg-value-card{background:#fffdf8;text-align:center;box-shadow:0 3px 12px #071a2d0d;border:1px solid #ece4d5;height:100%;padding-bottom:1rem}.pg-value-card .pg-placeholder{min-height:9rem;padding:1rem;border:0;background:#e6e1d7}.pg-value-card .placeholder-label{font-size:1.1rem}.pg-value-card .placeholder-note{font-size:.62rem}.pg-value-card h3{margin:.5rem 1rem}.pg-value-card>p{padding:0 1rem;font-size:.9rem}.pg-icon{display:flex;position:relative;width:3.4rem;height:3.4rem;align-items:center;justify-content:center;margin:-1.7rem auto .5rem;background:#fffdf8;border-radius:50%;color:#9c6c20}.pg-icon svg{width:1.8rem;height:1.8rem}.pg-picture-timeline{border-top:1px solid #e6dfd1}.pg-picture-timeline .wp-block-columns{gap:1rem;align-items:stretch}.pg-timeline-card{height:100%;border-top:1px solid #b88d38;text-align:center;padding-top:.7rem;background:#f0e9db;position:relative}.pg-timeline-card:before{content:'';position:absolute;width:.5rem;height:.5rem;background:#b88932;border-radius:50%;top:-.3rem;left:calc(50% - .25rem)}.pg-timeline-card h3{font-size:1.05rem;min-height:2.4rem;margin:.4rem .5rem}.pg-timeline-year{font-weight:700;font-size:.9rem}.pg-timeline-card .pg-placeholder{min-height:7rem;padding:.5rem;border:0}.pg-timeline-card .placeholder-label{display:none}.pg-timeline-card .placeholder-note{font-size:.65rem}.pg-picture-timeline .wp-block-buttons{justify-content:center}.pg-events-inquiry{border-top:1px solid #e6dfd1}.pg-events-inquiry .wp-block-columns{align-items:start;gap:1.5rem}.pg-events-inquiry .wp-block-column:first-child{flex-basis:58%!important}.pg-events-inquiry .wp-block-column:last-child{flex-basis:42%!important}.pg-events-inquiry .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pg-card{padding:1rem;border:1px solid #e5ddce;background:#fffdf8}.pg-card h3{margin:.6rem 0;font-size:1.2rem}.pg-card p{font-size:.9rem}.pg-form-panel{padding:1.5rem;border-radius:3px}.pg-form-panel h2{font-size:1.7rem}.pg-form-panel>p{font-size:.86rem}.pg-form-panel .pg-form{margin-bottom:0}.pg-form-panel .form-help,.pg-form-panel .consent{font-size:.78rem}.pg-form-panel :focus-visible{outline-color:#edc877}.pg-form label{font-size:.8rem}.pg-form input:not([type=checkbox]),.pg-form textarea{margin-top:.2rem;background:#fffefb}.pg-form input,.pg-form textarea,.record-filters input,.record-filters select{border-radius:3px;font-size:.9rem;padding:.5rem .65rem}.form-grid{gap:.7rem;margin-bottom:.7rem}.pg-form .consent{margin-block:.9rem}.pg-form-panel .pg-button{width:100%}.pg-form-panel .form-notice{color:#20311d}.site-footer{padding-top:1.5rem}.footer-grid{gap:2rem;grid-template-columns:1.5fr 1.2fr 1fr}.site-footer h2{font-size:1.5rem}.site-footer h3{font-size:.9rem}.site-footer p,.site-footer a{font-size:.8rem}.footer-bottom{margin-top:1.5rem;padding-block:1rem}.pg-history-step>.pg-wrap{border-left:2px solid #c9993a;padding-left:2rem;position:relative}.pg-history-step>.pg-wrap:before{content:'';position:absolute;left:-.4rem;top:.5rem;background:#af7c24;border:2px solid var(--pg-ivory);width:.65rem;height:.65rem;border-radius:50%}.pg-history-marker{font-size:1.7rem;margin:0!important}.pg-history-step .wp-block-columns{align-items:start;gap:2rem}.pg-history-step .wp-block-column:first-child{flex-basis:60%!important}.pg-history-step .wp-block-column:last-child{flex-basis:40%!important}.pg-history-step .pg-placeholder{min-height:13rem}.pg-history-step .placeholder-label{font-size:1.4rem}.pg-history-step .form-help{font-size:.75rem}.pg-callout{padding:.8rem 1rem;font-size:.88rem}.pg-values .wp-block-column{padding-top:.7rem}.pg-number{font-size:1.7rem;margin:.2rem 0!important}.pg-values .wp-block-column h3{font-size:1.2rem}.pg-values .wp-block-column p{font-size:.9rem}details{padding-block:.7rem}summary{font-size:.95rem}.pg-join-inquiry>.pg-wrap{max-width:54rem}.pg-join-inquiry .form-grid{grid-template-columns:1fr 1fr}.record-tabs{margin:1.2rem 0;gap:.4rem;border:0}.record-tabs a{font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--pg-border);border-radius:3px}.record-filters{gap:.7rem}.record-filters label{font-size:.8rem}.record-filters select{display:block;margin-top:.4rem}.pg-master-table{border-collapse:collapse;width:100%;font-size:.9rem;margin-block:1rem}.pg-master-table caption{text-align:left;font-size:.8rem;margin-bottom:.6rem;color:var(--pg-muted)}.pg-master-table th{text-align:left;background:#eae5db;padding:.7rem;border:1px solid #e2dccc}.pg-master-table td{border:1px solid #e5dfd2;padding:.75rem;vertical-align:middle}.pg-master-table tr:nth-child(even){background:#f3efe6}.pg-master-table .term-year{width:18%;white-space:nowrap}.pg-master-table .portrait{width:5rem;text-align:center}.pg-master-table img{width:3rem;height:3.5rem;object-fit:cover}.pg-master-table .portrait-missing{font-size:.65rem;color:#687079}.pg-master-table .term-note{font-size:.78rem;color:var(--pg-muted);margin:.3rem 0 0}.page-numbers{padding:.4rem .7rem;border:1px solid #ddd5c5;border-radius:3px;margin-right:.3rem;font-size:.85rem}.page-numbers.current{background:var(--pg-navy);color:white}.pg-event-layout{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:1.5rem;padding-block:2rem}.pg-event-layout h1{font-size:2rem}.pg-event-layout>.pg-placeholder{min-height:24rem}.pg-event-layout .event-facts{grid-template-columns:1fr;gap:.65rem}.pg-event-layout .event-facts dt{font-size:.67rem}.pg-event-layout .event-facts dd{font-size:.9rem}.pg-event-layout .form-grid{grid-template-columns:1fr}.pg-event-layout .pg-form-panel{padding:1rem}.pg-event-layout .pg-form-panel h2{font-size:1.3rem}.pg-event-layout .pg-form{margin-top:0}.pg-event-layout .pg-placeholder{min-height:25rem}.pg-event-layout .form-notice{grid-column:1/-1}
@media(min-width:1201px){.header-inner{flex-wrap:nowrap}.brand{flex-shrink:0}.header-cta{white-space:nowrap}}
@media(max-width:1200px){.header-inner{padding-block:.8rem}#primary-nav{order:3}.pg-event-layout{grid-template-columns:1fr 1fr}.pg-event-layout>aside{grid-column:1/-1}.pg-event-layout>aside .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:781px){body{font-size:.96rem}.pg-wrap,.page-content .pg-wrap{width:calc(100% - 2rem)}.brand strong{font-size:1rem}.brand small{font-size:.45rem}.brand-seal{width:2.6rem;height:2.7rem}.header-cta{padding:.55rem;min-height:44px;order:4}.menu-toggle{margin-left:auto;font-size:.85rem}.header-inner{gap:.6rem}.pg-overlay-hero{min-height:25rem;padding-block:2.5rem}.pg-banner{min-height:19rem}.pg-overlay-hero h1{font-size:2.35rem}.pg-overlay-hero>.pg-placeholder{justify-content:flex-end;align-items:flex-end;padding:.6rem}.pg-overlay-hero>.pg-placeholder .placeholder-label{display:none}.pg-overlay-hero>.pg-placeholder .placeholder-note{font-size:.5rem;max-width:11rem}.pg-section{padding-block:1.4rem}.pg-intro-split .wp-block-column+.wp-block-column{border-left:0;border-top:1px solid var(--pg-border);padding:1.2rem 0 0}.page-content .wp-block-columns{gap:1.3rem}.pg-photo-values .wp-block-columns{gap:1rem}.pg-picture-timeline .wp-block-columns{display:grid;grid-template-columns:1fr 1fr}.pg-timeline-card .pg-placeholder{min-height:6rem}.pg-events-inquiry .pg-grid{grid-template-columns:1fr}.pg-history-step>.pg-wrap{padding-left:1.2rem}.pg-history-step .pg-placeholder{min-height:10rem}.pg-form-panel{padding:1rem}.pg-join-inquiry .form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:1rem}.record-tabs a{width:auto;flex:1;padding:.6rem .4rem;text-align:center;font-size:.75rem}.pg-master-table{font-size:.8rem}.pg-master-table td,.pg-master-table th{padding:.6rem .4rem}.pg-master-table .term-year{white-space:normal;width:23%}.pg-master-table .portrait{width:3rem}.pg-master-table img{width:2.3rem;height:3rem}.pg-master-table .term-note{font-size:.73rem}.pg-event-layout{grid-template-columns:1fr}.pg-event-layout .pg-placeholder{min-height:13rem}.pg-event-layout>aside .form-grid{grid-template-columns:1fr}.pg-form .consent span{min-width:0}.pg-card h3,.pg-master-table td{overflow-wrap:anywhere}}
.pg-overlay-hero>.pg-placeholder{color:#e4e9ea}.pg-overlay-hero>.pg-placeholder .placeholder-note{color:#d2dbdf}
@media(max-width:781px){.pg-events-inquiry .wp-block-column:first-child,.pg-events-inquiry .wp-block-column:last-child,.pg-history-step .wp-block-column:first-child,.pg-history-step .wp-block-column:last-child{flex-basis:100%!important}}

.site-header .brand-seal{flex-shrink:0;border-radius:50%;background:#fffdf8}.site-header .brand-seal img{display:block;width:100%;height:100%;object-fit:contain}.home .site-header .brand-seal{width:3.3rem;height:3.3rem}
