/* Rak content uses the shared partner layout, typography and controls. */
.rak-material-photo{aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#edf0f2;margin-bottom:26px}
.rak-material-photo img{display:block;width:100%;height:100%;object-fit:cover}
.rak-one-day{display:grid;grid-template-columns:1fr 1.6fr;gap:38px;margin-top:50px;padding:30px 34px;background:#f7f1f1;border-left:3px solid var(--red);border-radius:0 10px 10px 0;align-items:center}
.rak-one-day h3{font-size:28px;line-height:1.2;color:var(--ink)}
.rak-one-day p,.rak-extra-offer p{font-size:15px;line-height:1.85;color:#455562}
.rak-extra-offer{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}
.rak-extra-offer h3{font-size:26px;line-height:1.25;margin-bottom:18px}
.rak-extra-offer .text-link{margin-top:20px;font-size:13px}
.rak-case-gallery{padding-top:10px;padding-bottom:70px}
.rak-case-gallery h2{font-size:clamp(28px,3vw,42px);margin-bottom:28px}
.rak-case-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:26px}
.rak-case-photos .case-photo-open{padding:0;border:0;position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:10px;background:#edf0f2;cursor:zoom-in}
.rak-case-photos img{width:100%;height:100%;object-fit:cover;display:block}
.rak-case-photos .case-photo-open span{position:absolute;bottom:14px;left:14px;right:14px;background:#fffffff2;color:#172632;padding:12px 15px;font-size:13px;text-align:left;border-radius:5px}
@media(max-width:700px){.rak-one-day{grid-template-columns:1fr;gap:16px;padding:24px}.rak-extra-offer{grid-template-columns:1fr;gap:32px}.rak-case-photos{grid-template-columns:1fr 1fr;gap:12px}.rak-case-photos .case-photo-open span{left:8px;right:8px;bottom:8px;padding:9px;font-size:11px}}
@media(max-width:400px){.rak-case-photos{grid-template-columns:1fr}}
.rak-project-insights{margin-bottom:76px;padding:34px;border:1px solid #dbc9aa;background:#fcfaf6;border-radius:12px}
.rak-draft-label{display:inline-block;font-size:12px;line-height:1.5;font-weight:700;color:#68501f;background:#f0e7d4;padding:8px 12px;border-radius:5px;margin-bottom:20px}
.rak-project-insights h2{font-size:clamp(28px,3vw,42px);margin-bottom:16px;line-height:1.15}
.rak-draft-note{max-width:800px;font-size:14px;line-height:1.7;color:#655a47}
.rak-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.rak-insight-grid article{border-top:1px solid #ddcfb8;padding-top:22px}
.rak-insight-grid article>span{display:block;font-size:12px;color:#846929;margin-bottom:16px}
.rak-insight-grid h3{font-size:24px;line-height:1.25;margin-bottom:14px}
.rak-insight-grid p{font-size:14px;line-height:1.85;color:#455562}
@media(max-width:800px){.rak-project-insights{padding:24px}.rak-insight-grid{grid-template-columns:1fr;gap:22px}}
