.garyu-page .news-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.garyu-page .news-heading p:last-child{margin:16px 0 0}.garyu-page .news-heading>.text-link{flex:none;margin-bottom:4px}.garyu-page .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.garyu-page .news-card{min-width:0;background:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column}.garyu-page .news-card-cover{position:relative;display:block;overflow:hidden;background:#edf0f2;aspect-ratio:800/540}.garyu-page .news-card-cover img{display:block;width:100%;height:100%;object-fit:contain}.garyu-page .news-card-cover-empty{background:#142333}.garyu-page .news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;justify-content:space-between}.garyu-page .news-category{position:static;padding:3px 8px;background:#edf0f2;color:#193d65;font-size:12px;line-height:20px;font-weight:600}.garyu-page .news-card-body{padding:24px;display:flex;flex-direction:column;align-items:start;flex:1}.garyu-page .news-card time{color:#595959;font-size:13px;line-height:20px}.garyu-page .news-card h3{font-size:25px;line-height:1.25;margin:12px 0 16px}.garyu-page .news-card h3 a{text-decoration:none}.garyu-page .news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.garyu-page .news-card-body>p{font-size:15px;line-height:1.65;margin-bottom:24px}.garyu-page .news-card-body>.text-link{margin-top:auto}.garyu-page .news-cover-type{display:block;padding:32px;color:#fff;font:600 48px/1 var(--font-heading)}.garyu-page .news-cover-type>span{display:block;font:12px/1.5 var(--font-body);letter-spacing:.15em;margin-top:20px;color:#bed2e7}.garyu-page .news-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:16px}.garyu-page .news-track>.news-card{scroll-snap-align:start}.garyu-page .news-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:16px}.garyu-page .news-controls>div{display:flex;gap:8px}.garyu-page .news-controls button,.garyu-page .news-viewer-tools button{display:grid;place-items:center;width:48px;height:48px;padding:11px;background:#111;color:#fff;border:1px solid #111;cursor:pointer;border-radius:0}.garyu-page .news-controls button:disabled{opacity:.3;cursor:default}.garyu-page .news-controls svg,.garyu-page .news-viewer-tools svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.garyu-page .news-progress{font-size:13px;margin:0}.garyu-page .news-filter{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;background:#f3f3f3;margin-bottom:24px}.garyu-page .news-filter label{display:grid;gap:8px;min-width:170px;font-size:14px}.garyu-page .news-filter select{height:56px;padding:12px;border:1px solid #aaa;background:#fff;color:#111;border-radius:0;max-width:100%}.garyu-page .news-filter>.text-link{align-self:center}.garyu-page .news-count{font-size:14px;color:#595959}.garyu-page .news-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:40px}.garyu-page .news-article-head h1{max-width:100%;font-size:54px;line-height:1.12}.garyu-page .news-article-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;margin-top:28px;color:#595959}.garyu-page .news-hero-photo{margin:0 0 48px;background:#f3f3f3}.garyu-page .news-hero-photo img{display:block;width:100%;max-height:760px;object-fit:contain}.garyu-page .news-hero-photo figcaption{font-size:13px;line-height:1.6;padding:14px 20px;color:#595959}.garyu-page .news-article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:64px}.garyu-page .news-prose{min-width:0;overflow-wrap:anywhere;line-height:1.85}.garyu-page .news-prose>p:first-child{font-size:21px;line-height:1.65}.garyu-page .news-aside{align-self:start;border-top:4px solid var(--accent-primary);padding:24px;background:#f3f3f3}.garyu-page .news-aside h2{font-size:28px;line-height:1.2;margin-bottom:16px}.garyu-page .news-aside p{font-size:15px;line-height:1.65}.garyu-page .news-aside>a:not(.button){display:block;padding:14px 0;border-top:1px solid #ccc;text-underline-offset:4px;font-size:15px;line-height:1.5}.garyu-page .news-aside>.button{margin-top:20px;width:100%}.garyu-page .news-photo-section{margin-top:36px}.garyu-page .news-photo-section h2{font-size:28px;line-height:1.3;margin-bottom:24px}.garyu-page .news-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.garyu-page .news-photo{display:block;background:#eee}.garyu-page .news-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf0f2}.garyu-page .news-source{margin-top:32px;padding-top:24px;border-top:1px solid #ccc;font-size:13px;line-height:1.6;color:#595959}.garyu-page .news-source p{margin-bottom:8px}.garyu-page .news-share{margin-top:24px}.garyu-page .news-share [role=status]{font-size:13px;margin-top:10px}.garyu-page .news-chronology{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;border-top:1px solid #ccc;padding-top:28px}.garyu-page .news-chronology a{padding:20px;background:#f3f3f3;text-decoration:none}.garyu-page .news-chronology small{display:block;color:#595959;font-size:12px;margin-bottom:8px}.garyu-page .news-chronology b{font-weight:500;line-height:1.4}.garyu-page .news-viewer{width:min(1200px,calc(100% - 24px));max-width:none;max-height:94dvh;border:0;padding:16px;background:#111;color:#fff;border-radius:0}.garyu-page .news-viewer::backdrop{background:#000d}.garyu-page .news-viewer-tools{display:flex;justify-content:end;gap:8px;margin-bottom:12px}.garyu-page .news-viewer-tools button{border-color:#777}.garyu-page .news-viewer>img{display:block;margin:auto;max-width:100%;max-height:70dvh;width:auto;height:auto;object-fit:contain}.garyu-page .news-viewer>p{font-size:13px;line-height:1.6;margin:12px 0 0}.garyu-site.news-viewer-open{overflow:hidden;scrollbar-gutter:stable}
@media(max-width:1023px){.garyu-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garyu-page .news-track{grid-auto-columns:calc((100% - 24px)/2);gap:24px}.garyu-page .news-article-layout{gap:32px;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}.garyu-page .news-article-head h1{font-size:44px}}
@media(max-width:767px){.garyu-page .news-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:28px}.garyu-page .news-grid{grid-template-columns:minmax(0,1fr);gap:24px}.garyu-page .news-track{grid-auto-columns:88%;gap:16px}.garyu-page .news-card-body{padding:20px}.garyu-page .news-card h3{font-size:25px}.garyu-page .news-filter{padding:16px;gap:16px}.garyu-page .news-filter label{width:100%;min-width:0}.garyu-page .news-filter .button{width:100%}.garyu-page .news-article-head h1{font-size:34px;line-height:1.16}.garyu-page .news-article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.garyu-page .news-prose>p:first-child{font-size:18px}.garyu-page .news-hero-photo{margin-bottom:28px}.garyu-page .news-chronology{grid-template-columns:minmax(0,1fr);gap:16px}.garyu-page .news-photo-grid{gap:10px}.garyu-page .news-pagination{gap:16px}.garyu-page .news-pagination .button{width:100%}.garyu-page .news-aside{padding:20px}}
@media(prefers-reduced-motion:reduce){.garyu-page .news-card-cover img{transition:none}}
.garyu-page .news-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.garyu-page .news-card-body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.garyu-page .news-track .news-card h3{min-height:3.75em}.garyu-page .news-track .news-card-body>p{min-height:4.95em}
