@layer foundation, layout, component, project, utility;@layer project{.p-news__intro{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.p-news__intro-inner{display:flex;flex-direction:column;gap:32px;align-items:stretch;padding-block:28px 40px}.p-news__intro-text{display:flex;flex:1 1 auto;flex-direction:column;gap:14px}.p-news__title{font-size:var(--fs-30);line-height:1.15;color:var(--color-navy)}.p-news__lead{max-width:620px;line-height:1.65;color:var(--color-ink-soft)}.p-news__search{position:relative;display:flex;flex:1 1 auto}.p-news__search-input{width:100%;height:50px;padding:0 52px 0 20px;font-size:var(--fs-15);background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill)}.p-news__search-submit{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%)}.p-news__filters{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-white);border-bottom:1px solid var(--color-line)}.p-news__filters-list{padding-block:12px}.p-news__top{--section-pt:48px;--section-pb:8px;--section-pt-sp:40px;--section-pb-sp:8px}.p-news__top-layout{display:flex;flex-direction:column;gap:40px;align-items:stretch}.p-news__featured{flex:2 1 0;gap:16px;min-width:0}.p-news__featured-media{position:relative;display:block;height:240px;overflow:hidden;background:#3a3328;border-radius:var(--radius-lg)}.p-news__featured-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease)}.p-news__featured:hover .p-news__featured-media img{transform:scale(1.04)}.p-news__featured-badge{position:absolute;top:16px;left:16px}.p-news__featured .c-news-card__cat{font-size:inherit}.p-news__featured-title{font-family:var(--font-heading);font-size:var(--fs-22);line-height:1.3;color:var(--color-navy)}.p-news__featured-excerpt{line-height:1.65;color:var(--color-ink-soft)}.p-news__popular{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.p-news__popular-title{margin-bottom:8px;font-size:var(--fs-20);color:var(--color-navy)}.p-news__popular-list{list-style:none}.p-news__rank{flex-direction:row;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--color-line)}.p-news__rank-num{flex-shrink:0;min-width:36px;font-family:var(--font-heading);font-size:var(--fs-26);font-weight:800;color:var(--color-rank)}.p-news__rank-thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:88px;height:72px;overflow:hidden;background:#3a3328;border-radius:var(--radius-sm)}.p-news__rank-thumb img{width:100%;height:100%;object-fit:cover}.p-news__rank-thumb--paper{background:var(--color-surface)}.p-news__rank-thumb--paper img{object-fit:contain}.p-news__rank-text{display:flex;flex-direction:column;gap:4px;min-width:0}.p-news__rank-text b{font-size:var(--fs-12);color:var(--color-blue-ink);letter-spacing:0.06em}.p-news__rank-title{font-size:var(--fs-15);font-weight:600}.p-news__list{--section-pt:48px;--section-pb:72px;--section-pt-sp:40px;--section-pb-sp:40px}.p-news__list-inner{display:flex;flex-direction:column;gap:28px}.p-news__list-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.p-news__h2{font-size:var(--fs-26);color:var(--color-navy)}.p-news__count{font-size:var(--fs-14);color:var(--color-muted)}.p-news__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px 24px;list-style:none}.p-news__card-title{font-size:var(--fs-19);line-height:1.4}.p-news__empty{padding:32px;color:var(--color-muted);text-align:center}.p-news__subscribe{padding:0 24px 80px}.p-news__subscribe-box{gap:24px;max-width:1192px;padding:24px;margin-inline:auto}.p-news__subscribe-img{flex-shrink:0;width:120px;height:160px;object-fit:cover;border-radius:var(--radius-sm)}.p-news__subscribe-text{display:flex;flex:1 1 auto;flex-direction:column;gap:10px}.p-news__subscribe-title{font-size:var(--fs-26);line-height:1.25}.p-news__subscribe-desc{line-height:1.6;color:var(--color-on-navy)}.p-news__subscribe-form{flex:1 1 auto}.p-news__subscribe-form .c-inline-form__input{flex:1 1 200px}@media (width >= 600px) and (width <= 860px){.p-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 861px){.p-news__subscribe-form{flex:1 1 380px}.p-news__subscribe-text{flex:1 1 360px}.p-news__search{flex:0 1 380px}.p-news__intro-text{flex:1 1 560px}.p-news__intro-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}.p-news__title{font-size:var(--fs-42)}.p-news__top-layout{flex-direction:row}.p-news__featured-media{height:400px}.p-news__featured-title{font-size:var(--fs-28)}.p-news__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-news__subscribe-box{gap:32px;padding:40px}}}