#gpba-full .n1-profile .gph-cover{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin:1.5rem 0 3rem}
#gpba-full .n1-profile .gph-cover .building-profile-header{padding:0}
#gpba-full .n1-profile .gph-cover>*{min-width:0}
#gpba-full .n1-profile .gph-cover h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}
#gpba-full .n1-profile .gph-cover .building-deck{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}
#gpba-full .n1-profile .gph-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;font:500 .8rem/1.5 Inter,Arial,sans-serif}
#gpba-full .n1-profile .gph-start{padding:.85rem 1rem;background:var(--green);color:#fffaf0;text-decoration:none}
#gpba-full .n1-profile .gph-cover>figure{position:static;width:100%;max-width:none;margin:0;order:initial}
#gpba-full .n1-profile .gph-introduction{border-top:1px solid var(--brass);padding:2rem 0 3.5rem}
#gpba-full .n1-profile .gph-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}
#gpba-full .n1-profile .gph-intro-columns p{margin:0;line-height:1.8!important}
#gpba-full .n1-profile .gph-intro-columns p:first-child{font:400 1.7rem/1.45 'EB Garamond',Georgia,serif!important}
#gpba-full .n1-profile .gph-contents-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;margin:0 0 1.4rem}
#gpba-full .n1-profile .gph-contents-heading h2{font:400 2.1rem/1.2 'EB Garamond',Georgia,serif;margin:0}
#gpba-full .n1-profile .gph-contents-heading p{font-size:.8rem!important;margin:0}
#gpba-full .n1-profile .gph-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--brass);border-left:1px solid var(--brass);margin:0 0 4rem}
#gpba-full .n1-profile .gph-chapter-grid a{display:flex;flex-direction:column;gap:.8rem;padding:1.4rem;border-right:1px solid var(--brass);border-bottom:1px solid var(--brass);color:var(--green);text-decoration:none}
#gpba-full .n1-profile .gph-chapter-grid a:hover{background:#eeeee4}
#gpba-full .n1-profile .n1-card-top{display:flex;justify-content:space-between;font:.72rem/1.5 Inter,Arial,sans-serif}
#gpba-full .n1-profile .gph-chapter-grid strong{font:400 1.75rem/1.1 'EB Garamond',Georgia,serif}
#gpba-full .n1-profile .n1-card-summary{font:.85rem/1.6 Inter,Arial,sans-serif}
#gpba-full .n1-profile .n1-reading{max-width:790px;margin-inline:auto}
#gpba-full .n1-profile .n1-source-jump{font:.75rem/1.7 Inter,Arial,sans-serif!important;text-align:right;margin:2rem 0 0}
#gpba-full .n1-profile .gph-story-detail{border-block:1px solid #c8c6b5;padding:1rem 0;margin:2rem 0}
#gpba-full .n1-profile summary{cursor:pointer;min-height:44px;align-content:center;font:500 1rem/1.5 Inter,Arial,sans-serif;color:var(--green)}
#gpba-full .n1-profile .gph-detail-content{padding:1rem 0 0}
#gpba-full .n1-profile blockquote{border-left:3px solid var(--brass);margin:2rem 0;padding:1.5rem 2rem;background:#eeeee4}
#gpba-full .n1-profile blockquote p{font:400 2rem/1.2 'EB Garamond',Georgia,serif!important}
#gpba-full .n1-profile blockquote cite{font:normal .8rem/1.6 Inter,Arial,sans-serif}
#gpba-full .n1-profile .n1-timeline{margin:0 0 3.5rem;border-block:1px solid var(--brass);padding:1.5rem 0}
#gpba-full .n1-profile .n1-timeline ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;margin:0}
#gpba-full .n1-profile .n1-timeline li{margin:0;min-width:0}
#gpba-full .n1-profile .n1-timeline button{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%;min-height:100px;text-align:left;border:0;border-top:2px solid #c3b286;background:none;color:var(--green);padding:.8rem .65rem;cursor:pointer}
#gpba-full .n1-profile .n1-timeline button[aria-pressed=true]{background:#e7e7da;border-color:var(--green)}
#gpba-full .n1-profile .n1-timeline button span{font:400 1.5rem/1.1 'EB Garamond',Georgia,serif}
#gpba-full .n1-profile .n1-timeline button small{font:.73rem/1.5 Inter,Arial,sans-serif}
#gpba-full .n1-profile #timeline-story{padding:1.5rem;background:#f0eee4;border-bottom:1px solid #c3b286}
#gpba-full .n1-profile #timeline-story h3{font:400 1.6rem/1.2 'EB Garamond',Georgia,serif;margin:0 0 .75rem}
#gpba-full .n1-profile #timeline-story p{font-size:1rem!important;line-height:1.7!important;margin:0;max-width:850px}
#gpba-full .n1-profile .n1-record{margin:3rem 0;padding:2rem 0}
#gpba-full .n1-profile .n1-record h2,#gpba-full .n1-profile .n1-notes h2{font-size:2.25rem;margin:0 0 1.5rem}
#gpba-full .n1-profile .n1-record dl{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}
#gpba-full .n1-profile .n1-record dl>div{border-bottom:1px solid #d8d5c8;padding:.5rem 0 1.5rem}
#gpba-full .n1-profile .n1-notes p,#gpba-full .n1-profile .n1-notes li{font-size:.95rem!important;line-height:1.75!important;max-width:none;overflow-wrap:anywhere}
#gpba-full .n1-profile .n1-notes ul{padding-left:1.25rem}
#gpba-full .n1-profile .n1-notes li{margin-bottom:1.25rem;scroll-margin-top:2rem}
.n1-lightbox{padding:1rem;border:1px solid #b49a59;background:#faf8f1;color:#243e32;max-width:min(95vw,1400px);max-height:94dvh;width:max-content;box-sizing:border-box}
.n1-lightbox::backdrop{background:rgba(12,25,18,.91)}
.n1-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:73dvh;object-fit:contain;margin:auto}
.n1-lightbox-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font:14px/1.5 Inter,Arial,sans-serif}
.n1-lightbox button{border:1px solid #9e8248;background:transparent;padding:.65rem 1rem;min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit}
.n1-lightbox a{color:inherit;text-decoration:underline}
.n1-lightbox p{font:400 1.1rem/1.45 'EB Garamond',Georgia,serif;max-width:850px;margin:1rem 0 0}
@media(max-width:850px){#gpba-full .n1-profile .gph-cover,#gpba-full .n1-profile .gph-intro-columns{grid-template-columns:minmax(0,1fr)}#gpba-full .n1-profile .gph-chapter-grid{grid-template-columns:1fr 1fr}#gpba-full .n1-profile .n1-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr))}#gpba-full .n1-profile .gph-chapter .bp-pair>.bp-copy,#gpba-full .n1-profile .gph-chapter .bp-pair>figure.bp-pane{grid-column:auto!important;grid-row:auto!important}#gpba-full .n1-profile .bp-copy{order:0}#gpba-full .n1-profile .bp-pane{order:1}}
@media(max-width:520px){#gpba-full .n1-profile .gph-chapter-grid,#gpba-full .n1-profile .n1-record dl{grid-template-columns:1fr}#gpba-full .n1-profile .gph-contents-heading{display:block}#gpba-full .n1-profile .gph-contents-heading p{margin:.5rem 0}#gpba-full .n1-profile .n1-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}#gpba-full .n1-profile .n1-timeline button{min-height:86px}#gpba-full .n1-profile .gph-cover h1{font-size:3rem}}
@media print{#gpba-full .n1-profile .gph-story-detail>*{display:block!important}.n1-lightbox{display:none}}
