.seo-site-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;line-height:1.6}.seo-site-links a{text-decoration:none}.seo-site-links a:hover{text-decoration:underline}.library-footer{flex-wrap:wrap}.project-card{text-decoration:none;color:inherit}.library-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:45px 0 10px}.library-pagination a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--line);font-size:13px;text-decoration:none}.library-pagination a[aria-current=page]{background:var(--ink);color:var(--paper)}.pattern-variant{text-decoration:none;color:inherit}.pattern-variant[aria-current=true]{border:2px solid #91713f;padding:6px;background:#eee8de}.info-heading{margin:25px 0 50px}.info-heading h1{font-size:clamp(42px,5.5vw,88px);line-height:1.08;margin-top:22px;max-width:1100px}.info-page .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.info-page .project-card{height:auto;display:block}.info-page .project-image{height:auto;aspect-ratio:8/5;display:block}.info-page .project-image img{width:100%;height:100%;object-fit:cover}.info-page .project-meta{display:flex;justify-content:space-between;padding:22px 0;font-family:var(--serif);font-size:clamp(23px,2.6vw,36px);line-height:1.25}.info-page .project-meta small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.06em;margin-top:12px}.project-story-image{display:block;width:100%;height:auto;max-height:75vh;object-fit:cover}.project-story-copy{max-width:760px;font-size:18px;line-height:1.9;margin:35px 0}.info-actions{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.info-contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:10px 0 60px}.info-contact h2{font-size:36px;line-height:1.15;margin-bottom:28px}.info-contact a{display:block;width:fit-content;margin:18px 0}.info-contact .contact-phone{font-family:var(--serif);font-size:30px}.info-contact address{font-style:normal;line-height:1.9;margin:30px 0}.info-contact p{line-height:1.9;max-width:500px;margin-bottom:30px}.info-page .section-pad{padding-inline:0}.info-page .craft-section{margin-block:60px}.info-page .heritage{padding-top:0}.info-page .library-header nav a{text-decoration:none}@media(max-width:760px){.library-intro h1{font-size:clamp(36px,8vw,62px);overflow-wrap:anywhere}.info-page .project-grid,.info-contact{grid-template-columns:1fr}.info-contact{gap:35px}.info-page .project-grid{gap:30px}.seo-site-links{gap:14px}.info-heading{margin-bottom:30px}.info-page .heritage-layout{display:block}.info-page .heritage-text{margin-top:30px}}

.info-page .project-card:nth-child(n){margin:0;grid-column:auto;grid-row:auto}

/* Video embeds share the same image proportions and full-screen controls. */
.youtube-video{position:relative;width:100%;min-height:200px;aspect-ratio:16/9;background:#171b20;overflow:hidden}.youtube-video iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.youtube-fallback{position:relative;display:block;padding:8px 12px;background:#252a32;color:#fff;font:12px/1.4 sans-serif;text-align:right}.youtube-video{padding-bottom:34px;box-sizing:content-box}.youtube-form{padding:24px;background:#efede6;border:1px solid #d8d4cb}.youtube-form h3{margin-top:0}.youtube-form [data-youtube-player]:not(:empty){margin-top:20px}.youtube-form .youtube-video{max-width:720px}.video-field .youtube-video{max-width:640px}.media-card:has(.youtube-video){align-self:start}
