.gdf-manual-publication{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden;margin:1.5rem 0 3.5rem;border-radius:28px;background:#091722;color:#f7f7f2;box-shadow:0 24px 70px rgba(4,18,27,.18)}
.gdf-manual-publication__visual{min-height:420px;background:#07111a}
.gdf-manual-publication__visual img{display:block;width:100%;height:100%;object-fit:cover}
.gdf-manual-publication__copy{align-self:center;padding:clamp(1.5rem,4vw,3.5rem)}
.gdf-manual-publication__copy .eyebrow{color:#e8b84f}
.gdf-manual-publication__copy h2{max-width:13ch;margin:.25rem 0 1rem;color:#f7f7f2;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}
.gdf-manual-publication__copy>p:not(.eyebrow){color:#cfdae0;font-size:1.05rem;line-height:1.7}
.gdf-manual-publication__copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;padding:0;list-style:none}
.gdf-manual-publication__copy li{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055)}
.gdf-manual-publication__copy li strong,.gdf-manual-publication__copy li span{display:block}
.gdf-manual-publication__copy li span{margin-top:.2rem;color:#aab9c1;font-size:.78rem;line-height:1.35}
.gdf-manual-publication__button{display:inline-flex;align-items:center;gap:.55rem;margin-top:.25rem;padding:.9rem 1.15rem;border-radius:999px;background:#e8b84f;color:#091722;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}
.gdf-manual-publication__button:hover{transform:translateY(-2px);background:#f3c968}
.gdf-manual-publication__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:900px){.gdf-manual-publication{grid-template-columns:1fr}.gdf-manual-publication__visual{min-height:auto;aspect-ratio:3/2}.gdf-manual-publication__copy h2{max-width:18ch}}
@media(max-width:560px){.gdf-manual-publication{border-radius:20px}.gdf-manual-publication__copy ul{grid-template-columns:1fr}}
