.content-page{padding-block:48px 70px}.content-pages .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.two-col>*{min-width:0}.content-pages .lead{font-size:20px;line-height:1.7}.content-pages h2{font-size:clamp(25px,3vw,38px)}.content-pages h3{font-size:21px}.eyebrow{display:block;font-size:12px;font-weight:700;color:#ad895f;letter-spacing:.08em;margin-bottom:14px}.content-actions{display:flex;flex-wrap:wrap;gap:12px}.content-pages .secondary{background:#fff;color:#102e40;border:1px solid #102e40}.about-photo{height:460px;overflow:hidden;border-radius:6px}.about-photo img{width:100%;height:100%;object-fit:cover}.form-card{padding:32px;background:#f5f4f0;border:1px solid #e2e5e4;border-radius:6px}.content-page a:not(.button):hover{text-decoration:underline}.hours{max-width:340px;margin:18px 0 26px}.hours>div{display:flex;justify-content:space-between;gap:20px;padding-block:6px;border-bottom:1px solid #e2e5e4}.hours dd{margin:0;font-weight:700}.source-note{font-size:13px}.street-view{margin-top:36px}.street-view h2{margin-bottom:20px}.street-view iframe{display:block;width:100%;aspect-ratio:16/9;min-height:240px;border:0}.catalog-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.content-pages .catalog-book-info h3{font-size:18px}.content-pages .catalog-book-card{min-width:0}.content-pages .catalog-book-info{min-width:0;overflow-wrap:anywhere}.reference-grid{display:grid;gap:36px}.reference-photo{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:5px}.reference-photo img{display:block;width:100%;height:100%;object-fit:cover}.reference-photo-links summary{font-size:14px;color:#806443;padding:10px 0}.reference-photo-links>div{display:flex;flex-wrap:wrap;gap:8px}.reference-photo-links img{display:block;object-fit:cover}.reference-filter-row form{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.reference-lightbox{max-width:calc(100vw - 24px);width:1100px;max-height:calc(100dvh - 24px);padding:20px;background:#102e40;color:white;border:0;border-radius:6px}.reference-lightbox::backdrop{background:#000c}.reference-lightbox-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.reference-lightbox-toolbar strong{flex:1;min-width:0}.reference-lightbox button{min-width:44px;min-height:44px;border:1px solid #ffffff60;background:transparent;color:#fff;font-size:25px}.reference-lightbox-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;touch-action:pan-y}.reference-lightbox-stage img{width:100%;height:min(70dvh,720px);object-fit:contain}.reference-lightbox-toolbar span{white-space:nowrap;font-size:13px}.content-pages p,.content-pages a{overflow-wrap:anywhere}
@media(max-width:1100px){.catalog-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-pages .two-col{gap:28px}}
@media(max-width:760px){.content-pages .two-col{grid-template-columns:minmax(0,1fr)}.content-page{padding-block:32px 48px}.about-photo{height:340px}.form-card{padding:24px}.catalog-book-grid{grid-template-columns:minmax(0,1fr)}.content-pages .lead{font-size:18px}.reference-lightbox{padding:12px}.reference-lightbox-toolbar{flex-wrap:wrap;gap:8px}.reference-lightbox-toolbar strong{flex-basis:70%;font-size:14px}.reference-lightbox-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.reference-lightbox-stage button{min-width:30px}}
