.editorial-page{max-width:1250px;padding-block:35px 80px}.editorial-intro{max-width:760px;font-size:18px;line-height:2}.editorial-content{max-width:960px;margin:auto}.editorial-content>p{max-width:760px}.editorial-content h2{font-size:clamp(27px,3vw,38px);margin-top:55px}.editorial-content figure{margin:32px 0 45px}.editorial-content figure img{width:100%;height:auto;max-height:900px;object-fit:contain;object-position:left;background:#eeece4}.editorial-content figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.9}.editorial-content .source-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.editorial-content .poster{max-width:680px;margin-inline:auto}.event-dates{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:0 auto 45px;max-width:960px;padding-block:25px;gap:28px}.event-dates>div+div{border-left:1px solid var(--line);padding-left:35px}.event-dates p{font-family:var(--serif);font-size:23px}.event-dates time{display:block;font:clamp(24px,3vw,36px)/1.8 Georgia,serif;color:var(--gold)}.event-dates span{font-size:13px;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px;margin-top:55px}.topic-grid article{min-width:0}.topic-grid img{width:100%;height:300px;object-fit:contain;background:#eeece4}.topic-grid h2{font-size:28px;margin:20px 0 10px;line-height:1.6}.topic-grid h2 span{font-family:var(--sans);font-size:20px}.topic-grid p{font-size:15px;line-height:1.9;color:var(--text)}.topic-grid a:hover h2{color:var(--gold)}.editorial-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:30px;margin-top:60px}.activity-records{margin-top:65px}.activity-records>h2{font-size:36px;margin-bottom:25px}.record-list article{padding:25px 0;border-top:1px solid var(--line)}.record-list h3{font-size:26px;line-height:1.7;margin:10px 0}.record-list article>p:last-child{color:var(--text);max-width:780px}.record-label{font-size:12px;letter-spacing:.08em;color:var(--gold)}.record-list a:hover{color:var(--gold)}.history-timeline{border-left:1px solid var(--gold);padding-left:30px;margin-block:40px}.history-timeline h3{font-size:26px;margin:30px 0 10px}.about-secondary-nav{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:28px}.home-anniversary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border-block:1px solid var(--line);padding:36px 0;margin-top:25px}.home-anniversary .section-english{margin-bottom:8px}.home-anniversary h2{font-size:clamp(30px,3.8vw,52px)}.home-anniversary .anniversary-dates{font-size:15px;margin-top:10px;color:var(--text)}.home-anniversary .button{font-size:18px}.home-content-sections{padding-block:35px 55px}.home-section-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.home-section-header h2{font-size:clamp(30px,3.8vw,48px)}.home-records{display:grid;grid-template-columns:1fr 1fr;gap:35px}.home-records article{border-top:1px solid var(--line);padding-top:22px}.home-records h3{font-size:26px;margin:8px 0 12px}.home-records p{font-size:15px;color:var(--text)}.home-service-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0;border-block:1px solid var(--line);margin-top:55px}.home-service-links h3{font-size:30px;margin:8px 0 15px}.home-service-links p{max-width:540px;color:var(--text)}.home-service-links .text-link{margin-top:18px}.primary-navigation .menu{gap:25px}.primary-navigation .menu a{font-size:19px}.footer-navigation{gap:10px 26px}.footer-navigation a{font-size:18px}
@media(max-width:1100px) and (min-width:801px){.header-inner{gap:12px}.brand-wordmark .brand-name{font-size:23px}.brand-wordmark .brand-english{font-size:9px}.primary-navigation{gap:8px}.primary-navigation .menu{gap:14px}.primary-navigation .menu a{font-size:15px;letter-spacing:0}.brand-emblem{width:42px;flex-basis:42px}.footer-inner{gap:20px}.footer-navigation{gap:8px 17px}.footer-navigation a{font-size:15px}}
@media(max-width:800px){.editorial-page{padding-block:20px 50px}.editorial-intro{font-size:16px}.topic-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.topic-grid img{height:260px}.topic-grid h2{font-size:26px}.event-dates{gap:20px;padding-block:22px}.event-dates>div+div{padding-left:20px}.event-dates p{font-size:19px}.event-dates time{font-size:23px}.editorial-content h2{margin-top:36px}.editorial-content figure{margin-block:25px 32px}.editorial-bottom{margin-top:35px}.home-anniversary{grid-template-columns:1fr;gap:22px;padding-block:28px}.home-anniversary .button{justify-self:start}.home-content-sections{padding-block:15px 35px}.home-section-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.home-section-header .text-link{font-size:16px}.home-records,.home-service-links{grid-template-columns:1fr;gap:28px}.home-service-links{margin-top:38px;padding-block:28px}.home-service-links h3{font-size:27px}.primary-navigation .menu{gap:0}.primary-navigation .menu a{font-size:18px}.footer-navigation{gap:5px 20px}.footer-navigation a{font-size:16px}.history-timeline{padding-left:20px}}
