
.seo-language{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 28px}.seo-language a{padding:8px 15px;border:1px solid #c7c7bf;font-size:15px}.seo-language a[aria-current=page]{background:#0c0e11;color:#fff;border-color:#0c0e11}
.seo-related{margin:36px 0;padding:24px;border-block:1px solid #d8d8d3;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.seo-related p{width:100%;margin:0;font-size:14px;color:#565b62}.seo-related a{text-decoration:underline;text-underline-offset:5px;font-size:16px}
.seo-page{max-width:1240px;margin:auto;padding:52px 5vw 80px}.seo-page h1{font-size:clamp(38px,5vw,70px);margin:18px 0}.seo-page .seo-intro{font-size:19px;line-height:1.9;max-width:800px;color:#565b62}.seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0 60px}.seo-card{border:1px solid #d8d8d3;background:#fff}.seo-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.seo-card-content{padding:25px}.seo-card h2{font-size:27px;line-height:1.45;margin:10px 0 14px}.seo-card p{font-size:16px;line-height:1.8}.seo-card .seo-date{font-size:13px;color:#565b62}.seo-archive-list{list-style:none;padding:0}.seo-archive-list li{padding:20px 0;border-bottom:1px solid #d8d8d3}.seo-archive-list a{font-size:20px;line-height:1.65}.seo-archive-list p{font-size:15px;color:#565b62;margin:6px 0}.seo-archive-heading{font-size:34px;line-height:1.4;margin:40px 0 12px}.seo-byline{font-size:14px;color:#565b62;line-height:1.8;margin:18px 0}.seo-byline a{text-decoration:underline;text-underline-offset:4px}.seo-home{padding:38px 6vw;border-block:1px solid #d8d8d3;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-home h2{font-size:clamp(28px,3vw,40px);margin:0 0 8px}.seo-home p{margin:0;font-size:16px;line-height:1.8}.seo-home-links{display:flex;flex-wrap:wrap;gap:14px 24px}.seo-home-links a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.profile-layout .seo-related{padding-inline:0}.seo-profile-english h2{font-size:30px;line-height:1.4}.seo-profile-english p,.seo-profile-english li{line-height:1.9}.editorial-nav nav{flex-wrap:wrap}.seo-archive-note{font-size:15px;color:#565b62;line-height:1.8}.seo-page :focus-visible,.seo-related :focus-visible{outline:3px solid #ba1424;outline-offset:4px}
@media(max-width:650px){.seo-card-grid{grid-template-columns:1fr;gap:24px}.seo-page{padding:32px 20px 60px}.seo-page h1{font-size:38px;line-height:1.45}.seo-card h2{font-size:25px}.seo-home{display:block;padding:30px 22px}.seo-home-links{margin-top:20px}.seo-related{padding:20px 12px}.seo-profile-english h2{font-size:27px}.seo-archive-list a{font-size:18px}.seo-archive-heading{font-size:28px}.editorial-nav{gap:12px}.editorial-nav nav{gap:12px 18px}.profile-copy .seo-language{margin-top:0}}

.seo-card img{object-position:50% 15%}
