.layout.related-layout{width:min(1380px,calc(100% - 48px))!important;max-width:1380px!important;grid-template-columns:minmax(130px,190px) minmax(0,760px) minmax(230px,280px)!important;gap:clamp(28px,4vw,58px)!important;align-items:start}
.related-news{min-width:0;position:static;border-top:3px solid #171717;padding-top:14px}
.related-news__eyebrow{margin:0 0 4px;color:#777;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.related-news__title{margin:0 0 18px;font-family:"Plus Jakarta Sans","Montserrat",Arial,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1.1}
.related-news__list{display:grid;gap:0}
.related-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #ddd;color:#171717;text-decoration:none}
.related-card:first-child{border-top:0;padding-top:0}
.related-card__image{width:92px;height:68px;display:block;object-fit:cover;background:#eee}
.related-card__category{display:block;margin:0 0 5px;color:#777;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.related-card__headline{display:block;font-family:"Plus Jakarta Sans","Montserrat",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.018em;line-height:1.35}
.related-card:hover .related-card__headline{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.layout.related-layout{grid-template-columns:minmax(0,760px) minmax(230px,280px)!important;justify-content:center}.layout.related-layout>.contents{display:none!important}}
@media(max-width:800px){.layout.related-layout{display:block!important;width:min(760px,calc(100% - 32px))!important}.related-news{position:static;margin:58px 0 0;padding-top:17px}.related-news__title{font-size:1.7rem}.related-news__list{grid-template-columns:1fr 1fr;gap:0 22px}.related-card{grid-template-columns:110px minmax(0,1fr)}.related-card__image{width:110px;height:78px}.related-card:nth-child(2){border-top:0;padding-top:0}}
@media(max-width:560px){.related-news__list{display:block}.related-card,.related-card:nth-child(2){grid-template-columns:112px minmax(0,1fr);padding:14px 0;border-top:1px solid #ddd}.related-card:first-child{border-top:0;padding-top:0}.related-card__image{width:112px;height:78px}.related-card__headline{font-size:12px}}
