/* R225: all eight delivery categories and twelve real samples remain directly visible. */
.r225-direct-production .r224-section-heading{margin-bottom:32px}
.r225-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.r225-type-group{min-width:0;border:1px solid #d9cce3;border-radius:12px;background:#fff;overflow:hidden;scroll-margin-top:108px}
.r225-type-group--wide,.r225-type-group:has(.r225-direct-sample[data-r224-open=true]){grid-column:1/-1}
.r225-type-heading{display:flex;align-items:flex-start;gap:15px;padding:26px 27px 23px;background:#fbf9fd;border-bottom:1px solid #e1d7e9}
.r225-type-number{font:12px/1.7 'Segoe UI',sans-serif;color:#ac91bd;padding-top:8px;flex-shrink:0;white-space:nowrap}
.r224-services .r225-type-heading h3{font-size:27px;line-height:1.5;font-weight:500;margin:0 0 5px;color:#4b315c}
.r225-type-heading .r224-label{font-size:12px;color:#9579a5}
.r225-type-samples{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;background:#f4f0f7}
.r225-type-group[data-r225-service-kind=video-short]>.r225-type-samples,.r225-type-group[data-r225-service-kind=graphic]>.r225-type-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}
.r225-direct-sample{min-width:0;scroll-margin-top:108px;overflow:hidden;background:#f6f2f9}
.r225-direct-sample[data-r224-open=true]{grid-column:1/-1}
.r225-type-group .r224-specimen{padding:23px;border-right:0}
.r225-type-group[data-r225-service-kind=graphic] .r224-specimen{border:1px solid #ddd0e7;border-radius:8px;background:#faf7fc;padding:17px}
.r225-type-group[data-r225-service-kind=video-short] .r224-specimen{padding:0 3px}
.r225-type-group .r224-specimen-caption{padding-top:15px}
.r224-services .r225-type-group .r224-specimen-caption strong{font-size:15px;line-height:1.75}
.r224-services .r225-type-group .r224-specimen-caption p{font-size:12px;line-height:1.85}
.r224-services .r225-type-group .r224-video-frame video{width:min(100%,calc(365px * var(--video-ratio)));height:auto;max-height:none;object-fit:contain}
.r224-services .r225-type-group[data-r225-service-kind=video-short] .r224-video-frame video{width:min(100%,calc(300px * var(--video-ratio)))}
.r225-type-group .r224-image-carousel{align-items:flex-start}
.r225-type-group .r224-image-slide{width:calc(240px * var(--image-ratio));max-width:100%}
.r225-type-group[data-r225-service-kind=materials] .r224-image-slide{width:calc(265px * var(--image-ratio))}
.r225-type-group .r224-document-preview{padding:24px 26px;box-shadow:none}
.r225-type-group .r224-document-preview strong{font-size:23px}
.r225-type-brief{display:grid;grid-template-columns:1fr;gap:0;padding:22px 27px 26px;border-top:1px solid #e1d7e9;background:#fff}
.r224-services .r225-type-brief .r224-pain{font-size:18px;line-height:1.75;color:#735285}
.r224-services .r225-type-brief .r224-solution{font-size:14px;line-height:1.9;color:#947ba3;margin-top:9px}
.r225-type-brief .r224-delivery{grid-template-columns:75px 1fr;padding-top:17px;margin-top:18px;gap:12px}
.r225-type-brief .r224-delivery ul{display:flex;flex-wrap:wrap;gap:6px 15px}
.r225-type-brief .r224-delivery li{font-size:13px;line-height:1.8}
.r225-type-group--wide .r225-type-brief{grid-template-columns:1.2fr 1fr;gap:35px}
.r225-type-group--wide .r224-delivery{margin:0;padding-top:2px;border-top:0}
.r225-type-group--wide .r224-delivery ul{display:grid;gap:7px}
.r225-type-group .r224-sample-reading{padding:25px;border-top:1px solid #d4c0e0;background:#fcfafd}
.r225-type-group .r224-original-writing{max-width:800px}
@media(max-width:1000px){.r225-delivery-grid{gap:20px}.r225-type-heading{padding:23px;gap:12px}.r224-services .r225-type-heading h3{font-size:25px}.r225-type-group .r224-specimen{padding:19px}.r225-type-brief{padding:20px 23px 23px}.r225-type-group--wide .r225-type-brief{gap:24px}.r225-type-group[data-r225-service-kind=graphic]>.r225-type-samples{gap:12px;padding:14px}.r225-type-group[data-r225-service-kind=video-short]>.r225-type-samples{grid-template-columns:1fr;gap:21px;padding:20px}.r225-type-brief .r224-delivery{display:block}.r225-type-brief .r224-delivery ul{margin-top:9px}}
@media(max-width:700px){.r225-direct-production .r224-section-heading{margin-bottom:24px}.r225-delivery-grid{grid-template-columns:1fr;gap:25px}.r225-type-group--wide,.r225-type-group:has(.r225-direct-sample[data-r224-open=true]){grid-column:auto}.r225-type-heading{padding:21px 19px;gap:10px}.r224-services .r225-type-heading h3{font-size:25px}.r225-type-number{font-size:11px;padding-top:7px}.r225-type-group .r224-specimen{padding:18px}.r225-type-group[data-r225-service-kind=graphic]>.r225-type-samples{grid-template-columns:1fr;gap:16px;padding:14px}.r225-type-group[data-r225-service-kind=graphic] .r224-specimen{padding:14px}.r225-type-group[data-r225-service-kind=video-short]>.r225-type-samples{grid-template-columns:1fr;gap:20px;padding:18px}.r224-services .r225-type-group .r224-video-frame video{width:min(100%,calc(370px * var(--video-ratio)))}.r225-type-group .r224-image-slide,.r225-type-group[data-r225-service-kind=materials] .r224-image-slide{width:calc(var(--sample-image-height,240px) * var(--image-ratio))}.r225-type-brief,.r225-type-group--wide .r225-type-brief{display:block;padding:20px 21px 24px}.r224-services .r225-type-brief .r224-pain{font-size:18px}.r225-type-brief .r224-delivery,.r225-type-group--wide .r224-delivery{display:block;border-top:1px solid #e2d8e9;margin-top:18px;padding-top:16px}.r225-type-group--wide .r224-delivery ul{display:flex}.r225-type-group .r224-sample-reading{padding:21px 17px 26px}.r225-type-group .r224-document-preview{padding:22px 19px}.r225-type-group .r224-document-preview strong{font-size:22px}}
@media(max-width:350px){.r225-type-heading{padding:19px 16px}.r224-services .r225-type-heading h3{font-size:23px}.r225-type-group .r224-specimen{padding:15px}.r225-type-group[data-r225-service-kind=graphic]>.r225-type-samples{padding:10px}.r225-type-group[data-r225-service-kind=graphic] .r224-specimen{padding:11px}.r225-type-brief,.r225-type-group--wide .r225-type-brief{padding:18px 17px 21px}.r225-type-brief .r224-delivery li{font-size:13px}.r225-type-group .r224-document-preview strong{font-size:21px}}
