
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-card{background:white;border:1px solid #d9e5e9;border-radius:18px;overflow:hidden}.editorial-card>a{color:inherit;text-decoration:none;display:block;height:100%}.editorial-card-body{padding:26px}.editorial-card h3{font-size:clamp(22px,2.2vw,30px);line-height:1.22;margin:14px 0}.editorial-card p{line-height:1.7}.editorial-card strong{color:#007fab}.editorial-photo{position:relative;background:#eaf0f2;overflow:hidden;border-radius:12px}.editorial-photo>img{display:block;width:100%;height:430px;object-fit:contain}.editorial-photo.card-photo{border-radius:0}.editorial-photo.card-photo>img{height:300px;object-fit:contain}.editorial-photo.embassy-frame{aspect-ratio:1011/1005;overflow:hidden;max-width:720px;margin:auto}.editorial-photo.embassy-frame>img{position:absolute;left:0;top:-13.134%;width:109.595%;max-width:none;height:auto;object-fit:initial}.editorial-photo.embassy-frame.card-photo{aspect-ratio:auto;height:300px;max-width:none}.editorial-photo.embassy-frame.card-photo>img{width:109.595%;height:auto;top:0;transform:translateY(-10.909%);object-fit:initial}.editorial-article{max-width:1040px;margin:auto}.editorial-article>section{margin:38px 0}.editorial-article h2{font-size:clamp(25px,3vw,35px);line-height:1.25}.editorial-article p{font-size:18px;line-height:1.85}.editorial-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:44px}.editorial-gallery figure{margin:0;min-width:0}.editorial-gallery figcaption{font-size:14px;color:#52636c;line-height:1.55;margin-top:12px}.editorial-sources{background:#eef7fb;border-radius:12px;padding:24px;margin:32px 0}.editorial-photo.senate-frame{aspect-ratio:1016/761}.editorial-photo.senate-frame>img{position:absolute;left:-5.118%;top:-37.714%;width:111.811%;max-width:none;height:auto}.editorial-photo.senate-frame.card-photo{height:300px;aspect-ratio:auto}.editorial-photo.senate-frame.card-photo>img{width:111.811%;height:auto;top:0;transform:translateY(-22.634%);object-fit:initial}.editorial-card a:hover h3{text-decoration:underline}.editorial-card a:focus-visible{outline:3px solid #007fab;outline-offset:-3px}@media(max-width:700px){.editorial-grid{grid-template-columns:1fr}.editorial-gallery{grid-template-columns:1fr}.editorial-card-body{padding:20px}.editorial-photo>img{height:340px}.editorial-article p{font-size:17px}.editorial-article>section{margin:28px 0}}
