.ea-article-hero{padding:10rem 0 3rem;background:var(--ea-bg);position:relative;overflow:hidden}.ea-article-hero__pattern{position:absolute;inset:0;pointer-events:none;opacity:.2}.ea-article-hero__pattern svg{width:100%;height:100%}.ea-article-hero__inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.ea-article-hero__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ea-gray-text);margin-bottom:2rem;transition:color .3s}.ea-article-hero__back:hover{color:var(--ea-red)}.ea-article-hero__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ea-article-hero__date{font-family:"JetBrains Mono",monospace;font-size:.82rem;color:var(--ea-gray-text);letter-spacing:.02em}.ea-article-hero__tag{font-size:.65rem;font-weight:600;color:var(--ea-red);background:var(--ea-red-light);padding:.25rem .7rem;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.ea-article-hero__title{font-family:"EB Garamond","Noto Sans JP",serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;color:var(--ea-navy);line-height:1.4}.ea-article-body{padding:3rem 0 6rem}.ea-article-body__inner{max-width:800px;margin:0 auto}.ea-article-body__image{margin-bottom:3rem;border-radius:8px;overflow:hidden;border:1px solid var(--ea-border)}.ea-article-body__image img{width:100%;display:block}.ea-article-body__logos{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2.5rem 2rem;background:#fff}.ea-article-body__logos img{max-width:100%;height:auto;object-fit:contain}.ea-article-body__logos--compact img{height:48px;max-width:none}.ea-article-body__logos-x{font-size:1.2rem;font-weight:300;color:var(--ea-gray-text)}.ea-article-body__content{font-size:1.05rem;line-height:2;color:var(--ea-text-secondary)}.ea-article-body__content p{margin-bottom:1.5rem}.ea-article-body__content a{color:var(--ea-red);text-decoration:underline}.ea-article-body__content a:hover{color:var(--ea-red-hover)}.ea-article-body__divider{width:60px;height:2px;background:var(--ea-border);margin:3rem 0}.ea-article-body__nav{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--ea-border)}.ea-article-body__nav a{font-size:.88rem;color:var(--ea-red);font-weight:500;transition:opacity .3s}.ea-article-body__nav a:hover{opacity:.7}.ea-footer{background:var(--ea-navy);padding:3rem 2rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.4);font-size:.75rem}.ea-footer__links{display:flex;gap:2rem}.ea-footer__links a{color:hsla(0,0%,100%,.4);font-size:.75rem;transition:color .3s}.ea-footer__links a:hover{color:hsla(0,0%,100%,.8)}@media(max-width: 768px){.ea-article-hero{padding:8rem 0 2rem}.ea-article-hero__title{font-size:1.4rem}.ea-article-body__content{font-size:.95rem}.ea-footer{flex-direction:column;gap:1rem;text-align:center;padding:2rem 1.5rem}.ea-footer__links{flex-wrap:wrap;justify-content:center;gap:1rem}}
