/* IEC cards: photographic stories, testimonial surfaces and one clear task panel. */
body.iec-design.creative-study .home-events{padding-top:68px;padding-bottom:70px}
body.iec-design.creative-study .event-stories{grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto;gap:26px 36px;align-items:stretch}
body.iec-design.creative-study .event-story-main{display:block;grid-row:span 2;position:relative;min-width:0}
body.iec-design.creative-study .event-story-main>img{height:415px;min-height:0;object-fit:cover;border-radius:18px}
body.iec-design.creative-study .event-story-main>div{position:relative;margin:-68px 25px 0;padding:27px 28px 29px;background:white;border-radius:12px;box-shadow:0 12px 32px #42244d0d;min-height:205px}
body.iec-design.creative-study .event-story-main h3{font-size:29px}
body.iec-design.creative-study .event-story-small{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;align-items:stretch;border-radius:18px;overflow:hidden;background:#f3edf7}
body.iec-design.creative-study .event-story-small>img{height:100%;min-height:245px;object-fit:cover;border-radius:0}
body.iec-design.creative-study .event-story-small>div{padding:25px 24px}
body.iec-design.creative-study .event-story-small h3{font-size:22px;line-height:1.35}
body.iec-design.creative-study .event-story-small p:not(.event-kind){font-size:13px;line-height:1.8}
body.iec-design.creative-study .home-events .text-link{display:inline-flex;align-items:center;gap:12px}
body.iec-design.creative-study .home-events .text-link>svg,body.iec-design.creative-study .home-events .text-link>.iec-svg svg{display:block;width:19px;height:19px}
body.iec-design.creative-study .event-video-row{max-width:1320px;margin-top:43px;grid-template-columns:1fr 1fr;gap:0;background:#f3edf7;border-radius:18px;overflow:hidden}
body.iec-design.creative-study .event-video-row .video-poster{height:280px;border-radius:0}
body.iec-design.creative-study .event-video-row>div{padding:31px 35px}
body.iec-design.creative-study .event-video-row h3{font-size:27px}
body.iec-design.creative-study .home-process{background:#f7f1fa;padding-top:62px;padding-bottom:65px}
body.iec-design.creative-study .home-process-steps{position:relative;background:white;border-radius:20px;padding:34px;gap:32px}
body.iec-design.creative-study .home-process-steps:before{content:"";position:absolute;top:61px;left:57px;right:57px;height:1px;background:#e4d7ec}
body.iec-design.creative-study .home-process-steps :is(li,.iec-list-item){position:relative}
body.iec-design.creative-study .step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f0e5f6;border-radius:14px;position:relative;margin-bottom:19px}
body.iec-design.creative-study .step-icon svg{width:26px;height:26px}
body.iec-design.creative-study .home-process-steps h3{font-size:20px}
body.iec-design.creative-study .home-process-steps p{font-size:13px;line-height:1.85}
body.iec-design.creative-study .home-reviews{padding-top:70px;padding-bottom:60px}
body.iec-design.creative-study .home-review-grid{grid-template-columns:1.08fr 1fr;grid-template-rows:1fr 1fr;gap:22px 28px;align-items:stretch}
body.iec-design.creative-study .home-review{background:#f3edf7;border-radius:18px;padding:26px 29px;display:flex;flex-direction:column;position:relative}
body.iec-design.creative-study .home-review:first-child{grid-row:span 2;background:var(--study-purple);color:#fff;padding:36px 37px}
body.iec-design.creative-study .home-review .review-stars{font-size:15px;line-height:1.4;letter-spacing:3px}
body.iec-design.creative-study .home-review:first-child .review-stars{color:#f3d37a;font-size:19px}
body.iec-design.creative-study .home-review .review-context{font-size:11px;margin:12px 0}
body.iec-design.creative-study .home-review:first-child .review-context{color:#e8d7f1;font-size:12px;margin:23px 0 17px}
body.iec-design.creative-study .home-review blockquote{font-size:21px;line-height:1.55;margin:0 0 22px;max-width:none}
body.iec-design.creative-study .home-review:first-child blockquote{font-size:36px;line-height:1.45;font-weight:400;margin:0 0 40px;max-width:18ch}
body.iec-design.creative-study .home-review :is(figcaption,.iec-caption){display:flex;gap:13px;align-items:center;margin-top:auto}
body.iec-design.creative-study .review-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#e7d5f0;color:#6b2687;font-size:12px;line-height:1;font-weight:600;flex-shrink:0}
body.iec-design.creative-study .home-review:first-child .review-avatar{background:#ffffff1c;color:#fff;width:46px;height:46px;font-size:13px}
body.iec-design.creative-study .home-review :is(figcaption,.iec-caption) strong{font-size:13px;font-weight:600;display:block}
body.iec-design.creative-study .home-review :is(figcaption,.iec-caption) div>span{font-size:10px;color:#76677f;line-height:1.7;margin-top:4px;display:block}
body.iec-design.creative-study .home-review:first-child :is(figcaption,.iec-caption) div>span{color:#e6d5ef}
body.iec-design.creative-study .review-source{margin-top:25px}
body.iec-design.creative-study .home-assurance{padding-top:0;padding-bottom:65px;gap:28px}
body.iec-design.creative-study .award-panel{padding:28px;background:#f1e9f6;border-radius:18px;gap:25px}
body.iec-design.creative-study .award-panel>a{background:#fff;border-radius:7px;padding:7px;width:98px;height:150px}
body.iec-design.creative-study .award-panel h2{font-size:23px;line-height:1.35}
body.iec-design.creative-study .award-panel .assurance-label{font-size:11px}
body.iec-design.creative-study .award-panel p:not(.assurance-label){font-size:13px}
body.iec-design.creative-study .value-panel{padding:29px 31px;background:#f7f4f9;border-radius:18px}
body.iec-design.creative-study .value-panel h2{font-size:25px}
body.iec-design.creative-study .value-panel p{font-size:14px;line-height:1.85;margin:15px 0 19px}
body.iec-design.creative-study .faq{padding-top:58px;padding-bottom:65px;align-items:start}
body.iec-design.creative-study .faq>div:last-child{background:#f7f3fa;border-radius:18px;padding:5px 27px}
body.iec-design.creative-study .faq details:last-child{border-bottom:0}
body.iec-design.creative-study .home-enquiry{background:var(--study-purple);padding-top:70px;padding-bottom:75px;align-items:center;gap:7%}
body.iec-design.creative-study .home-enquiry-copy{color:#fff}
body.iec-design.creative-study .home-enquiry-copy h2{font-size:44px;line-height:1.2}
body.iec-design.creative-study .home-enquiry-copy>p,body.iec-design.creative-study .home-enquiry-copy :is(ul,.iec-list){color:#eadcf1}
body.iec-design.creative-study .home-enquiry-copy>.text-link{color:#fff;text-decoration-color:#d0b1df}
body.iec-design.creative-study .home-enquiry-copy .enquiry-contact a{color:#fff}
body.iec-design.creative-study .home-enquiry .form-panel{padding:33px 32px;background:#fff;border-radius:20px;box-shadow:0 18px 50px #3511411a}
body.iec-design.creative-study .home-enquiry .form-panel h3{font-size:25px}
body.iec-design.creative-study .home-enquiry :is(input,select){background:#fbf9fc;border-color:#c6b5cf}
body.iec-design.creative-study .home-enquiry .brief-result{background:#f5eff9;border-radius:8px}
@media(max-width:1050px){
 body.iec-design.creative-study .event-stories{gap:25px}
 body.iec-design.creative-study .event-story-main>img{height:405px}
 body.iec-design.creative-study .event-story-main>div{margin:-50px 15px 0;padding:24px}
 body.iec-design.creative-study .event-story-main h3{font-size:26px}
 body.iec-design.creative-study .event-story-small{display:block}
 body.iec-design.creative-study .event-story-small>img{height:180px;min-height:0}
 body.iec-design.creative-study .event-story-small>div{padding:23px}
 body.iec-design.creative-study .event-video-row>div{padding:27px}
 body.iec-design.creative-study .event-video-row h3{font-size:24px}
 body.iec-design.creative-study .home-process-steps{padding:27px;gap:23px}
 body.iec-design.creative-study .home-process-steps:before{top:54px;left:50px;right:50px}
 body.iec-design.creative-study .home-process-steps h3{font-size:18px}
 body.iec-design.creative-study .home-review:first-child{padding:30px}
 body.iec-design.creative-study .home-review:first-child blockquote{font-size:31px}
 body.iec-design.creative-study .home-review{padding:24px}
 body.iec-design.creative-study .home-review blockquote{font-size:20px}
 body.iec-design.creative-study .award-panel{padding:23px;gap:20px}
 body.iec-design.creative-study .award-panel>a{width:82px;height:135px}
 body.iec-design.creative-study .award-panel h2{font-size:20px}
 body.iec-design.creative-study .value-panel{padding:25px}
 body.iec-design.creative-study .value-panel h2{font-size:23px}
 body.iec-design.creative-study .home-enquiry .form-panel{padding:29px 25px}
 body.iec-design.creative-study .home-enquiry-copy h2{font-size:38px}
}
@media(max-width:760px){
 body.iec-design.creative-study .home-process-steps:before{display:none}
 body.iec-design.creative-study .home-review-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}
 body.iec-design.creative-study .home-review:first-child{grid-row:auto;min-height:340px}
 body.iec-design.creative-study .home-review:first-child blockquote{max-width:23ch}
 body.iec-design.creative-study .home-assurance{gap:22px}
}
@media(max-width:680px){
 body.iec-design.creative-study .home-events{padding-top:45px;padding-bottom:48px}
 body.iec-design.creative-study .event-stories{grid-template-columns:1fr;grid-template-rows:auto;gap:28px}
 body.iec-design.creative-study .event-story-main{grid-row:auto}
 body.iec-design.creative-study .event-story-main>img{height:285px;border-radius:14px}
 body.iec-design.creative-study .event-story-main>div{margin:-45px 15px 0;padding:23px 22px;border-radius:10px;min-height:0}
 body.iec-design.creative-study .event-story-main h3{font-size:25px}
 body.iec-design.creative-study .event-story-main p:not(.event-kind){font-size:13px;line-height:1.85}
 body.iec-design.creative-study .event-story-small{border-radius:14px}
 body.iec-design.creative-study .event-story-small>img{height:220px;min-height:0;border-radius:0}
 body.iec-design.creative-study .event-story-small>div{padding:23px}
 body.iec-design.creative-study .event-story-small h3{font-size:23px}
 body.iec-design.creative-study .event-story-small p:not(.event-kind){font-size:13px}
 body.iec-design.creative-study .event-story .text-link{font-size:12px;margin-top:16px}
 body.iec-design.creative-study .event-video-row{grid-template-columns:1fr;margin-top:30px;border-radius:14px}
 body.iec-design.creative-study .event-video-row .video-poster{height:215px;border-radius:0}
 body.iec-design.creative-study .event-video-row>div{padding:24px}
 body.iec-design.creative-study .event-video-row h3{font-size:24px}
 body.iec-design.creative-study .event-video-row p{font-size:13px}
 body.iec-design.creative-study .home-process{padding-top:45px;padding-bottom:48px}
 body.iec-design.creative-study .home-process-steps{padding:26px 23px;gap:28px 25px;border-radius:16px}
 body.iec-design.creative-study .step-icon{width:43px;height:43px;border-radius:12px;margin-bottom:16px}
 body.iec-design.creative-study .step-icon svg{width:24px;height:24px}
 body.iec-design.creative-study .home-process-steps h3{font-size:17px;line-height:1.4}
 body.iec-design.creative-study .home-process-steps p{font-size:12px;line-height:1.85}
 body.iec-design.creative-study .home-reviews{padding-top:48px;padding-bottom:40px}
 body.iec-design.creative-study .home-review{padding:25px;border-radius:15px}
 body.iec-design.creative-study .home-review:first-child{padding:28px;min-height:350px}
 body.iec-design.creative-study .home-review:first-child blockquote{font-size:30px;line-height:1.45;margin-bottom:30px;max-width:none}
 body.iec-design.creative-study .home-review blockquote{font-size:22px}
 body.iec-design.creative-study .home-review:first-child .review-context{margin:21px 0 16px}
 body.iec-design.creative-study .home-review :is(figcaption,.iec-caption) div>span{font-size:10px}
 body.iec-design.creative-study .home-review :is(figcaption,.iec-caption) strong{font-size:13px}
 body.iec-design.creative-study .home-assurance{padding-top:0;padding-bottom:48px;gap:20px}
 body.iec-design.creative-study .award-panel{padding:24px 22px;gap:19px;border-radius:15px}
 body.iec-design.creative-study .award-panel>a{width:75px;height:120px}
 body.iec-design.creative-study .award-panel h2{font-size:19px}
 body.iec-design.creative-study .award-panel p:not(.assurance-label){font-size:12px}
 body.iec-design.creative-study .value-panel{padding:25px;border-radius:15px}
 body.iec-design.creative-study .value-panel h2{font-size:24px}
 body.iec-design.creative-study .value-panel p{font-size:13px}
 body.iec-design.creative-study .faq{padding-top:40px;padding-bottom:48px}
 body.iec-design.creative-study .faq>div:last-child{border-radius:15px;padding:3px 22px}
 body.iec-design.creative-study .faq summary{font-size:14px}
 body.iec-design.creative-study .home-enquiry{padding-top:48px;padding-bottom:50px;gap:32px}
 body.iec-design.creative-study .home-enquiry-copy h2{font-size:35px}
 body.iec-design.creative-study .home-enquiry-copy>p{font-size:15px}
 body.iec-design.creative-study .home-enquiry .form-panel{padding:26px 22px;border-radius:16px}
 body.iec-design.creative-study .home-enquiry .form-panel h3{font-size:24px}
}
@media(max-width:359px){
 body.iec-design.creative-study .home-process-steps{padding:24px 18px;gap:25px 19px}
 body.iec-design.creative-study .home-process-steps h3{font-size:16px}
 body.iec-design.creative-study .home-review:first-child{padding:25px;min-height:330px}
 body.iec-design.creative-study .home-review:first-child blockquote{font-size:28px}
 body.iec-design.creative-study .award-panel{padding:22px 18px;gap:15px}
 body.iec-design.creative-study .award-panel>a{width:62px;height:105px}
 body.iec-design.creative-study .award-panel h2{font-size:17px}
}
/* The supporting photo fills its story without its intrinsic ratio sizing the grid. */
body.iec-design.creative-study .event-story-small{position:relative;min-height:250px}
body.iec-design.creative-study .event-story-small>img{position:absolute;inset:0 auto 0 0;width:42.5%;height:100%;min-height:0}
body.iec-design.creative-study .event-story-small>div{grid-column:2}
@media(max-width:1050px){body.iec-design.creative-study .event-story-small{min-height:0}body.iec-design.creative-study .event-story-small>img{position:static;width:100%;height:180px}body.iec-design.creative-study .event-story-small>div{grid-column:auto}}
@media(max-width:680px){body.iec-design.creative-study .event-story-small>img{height:220px}}
