/* Give each creation room. The original branding and colour palette stay intact. */
.page-intro{padding-block:55px 35px}.page-intro h1{font-size:clamp(38px,4.1vw,60px);margin-block:15px 18px}.page-intro>p:last-child{font-size:15px;max-width:670px}.catalog-section{padding-block:30px 85px}.catalog-tools{gap:40px}.filters{margin-top:24px}.result-count{margin-block:20px 32px}.project-grid,.catalog-section .project-grid,.related-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 36px}.project-image{height:auto;aspect-ratio:1.6;background:#80898c}.project-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.project-copy{padding-top:21px}.project-copy h3{font-size:27px;margin:0}.project-copy>p:not(.eyebrow){font-size:14px;min-height:0;margin-top:12px;max-width:540px;line-height:1.75}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;font-size:11px;color:#68715c}.project-meta>span:last-child{font-weight:700;color:var(--ink)}.dark-cards .project-meta{color:var(--muted)}.dark-cards .project-meta>span:last-child{color:var(--lime)}.photo-count{position:absolute;left:16px;bottom:16px;padding:7px 10px;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.03em}.project-arrow{bottom:16px;right:16px}.catalog-note{margin-top:65px;max-width:740px}.product-detail{display:flex;flex-direction:column;gap:46px;padding-bottom:65px}.product-gallery,.product-info{width:100%}.product-detail .gallery-main{width:100%;height:clamp(350px,66vw,740px);max-height:73vh;aspect-ratio:auto;object-fit:contain}.product-detail figcaption{max-width:1000px;margin-top:16px;line-height:1.8}.gallery-bar{margin:22px 0 12px}.gallery-thumbs{display:flex;overflow-x:auto;gap:12px;padding:4px 4px 12px;margin:-4px;scrollbar-color:#84916a transparent}.gallery-thumbs a{flex:0 0 145px}.gallery-thumbs img{aspect-ratio:1.6}.gallery-thumbs span{font-size:11px;padding:9px 5px}.product-info{display:grid;grid-template-columns:1.45fr 1fr;column-gap:90px;align-items:start}.product-info>.eyebrow,.product-info>h1,.product-info>.product-summary{grid-column:1}.product-info h1{font-size:clamp(36px,4vw,59px);margin:14px 0 18px;max-width:820px}.product-summary{max-width:650px;font-size:16px;line-height:1.9}.purchase-box{grid-column:2;grid-row:1/5;padding:0 0 0 38px;margin:0;border-top:0;border-left:1px solid #4c5443}.purchase-box .button{max-width:none}.product-body{padding-block:58px}.product-body h2{font-size:35px}.inclusion-grid{gap:65px;margin-block:32px}.product-note{background:none;border-left:0;border-top:1px solid #c5cabb;padding:22px 0 0;margin-top:24px}.product-note,.credit{max-width:950px}.related-section{padding-block:70px}.store-intro{padding-block:38px 55px;gap:70px}.store-intro h1{font-size:clamp(30px,3.5vw,46px)}.store-intro>div>p:not(.eyebrow){font-size:15px;max-width:460px}.department-section{padding-block:0 70px}.shop-departments{gap:30px}.scope-section{padding-block:75px}.scope-grid ul{display:none}.scope-grid p{margin-bottom:26px}.scope-grid h3{font-size:25px}.section-heading h2{font-size:clamp(30px,3.4vw,48px)}.work-section{padding-block:65px 85px}.slideshow-heading{margin-block:12px 22px}.slideshow{padding-bottom:35px}.slide-thumbnails{gap:24px}.slideshow[data-layout="studio"] .slide-layout{display:grid;grid-template-columns:minmax(0,1fr)}.slideshow[data-layout="studio"] .slide-media{height:clamp(400px,57vw,760px);min-height:0}.slideshow[data-layout="studio"] .slide-info{display:flex;padding:30px 0 12px;gap:45px;align-items:center;background:transparent;border:0}.slideshow[data-layout="studio"] .slide-copy{max-width:700px}.slideshow[data-layout="studio"] .slide-copy>.eyebrow{display:none}.slideshow[data-layout="studio"] .slide-copy h2{margin:0;font-size:35px}.slideshow[data-layout="studio"] .slide-copy>p:not(.eyebrow){font-size:14px;max-width:600px}.slideshow[data-layout="studio"] .slide-project-link{margin-top:15px}.slideshow[data-layout="studio"] .slide-transport{border:0;padding:0;flex-direction:row;align-items:center}.slideshow[data-layout="cinema"] .slide-media{height:clamp(440px,61vw,820px)}.slideshow[data-layout="gallery"] .slide-media{height:clamp(360px,52vw,700px)}.slideshow[data-layout="gallery"] .slide-info{padding-block:28px}.slide-thumbnails img{object-fit:contain}.service-feature{padding-block:10px 70px}.service-feature>figure{margin:0}.service-feature>figure>img{width:100%;height:auto;aspect-ratio:1.85;object-fit:contain;background:#171916}.service-feature figcaption{font-size:11px;line-height:1.7;color:var(--muted);max-width:950px;margin-top:12px}.service-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:27px}.service-heading h2{font-size:35px}.service-heading p{color:var(--muted);font-size:14px;line-height:1.8;max-width:670px;margin-top:13px}.service-heading .button{flex-shrink:0}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #445039;padding-block:48px 75px}.service-list h3{font-size:29px;margin-block:12px 18px}.service-list p{color:var(--muted);font-size:14px;line-height:1.9;max-width:580px}.service-list ul{color:var(--muted);padding-left:18px;font-size:13px;line-height:2;margin-block:22px}.service-list .text-link{color:var(--lime);margin-top:18px}.service-note{font-size:11px!important;margin-top:18px}.custom-intro h2{font-size:40px}.service-cta{margin-top:40px;padding:24px 0;border-top:1px solid #c2c8b7;display:flex;gap:25px;justify-content:space-between;align-items:center}.service-cta p{max-width:650px;font-size:14px;line-height:1.8}.floating-discord{bottom:18px;right:22px}
@media(min-width:1700px){.wrap{width:min(1560px,calc(100% - 140px))}.project-grid{gap:80px 50px}}
@media(max-width:900px){.product-info{column-gap:35px}.purchase-box{padding-left:25px}.service-heading{align-items:start}.service-list{gap:35px}.project-grid,.catalog-section .project-grid,.related-section .project-grid{gap:50px 24px}.project-copy h3{font-size:25px}.slideshow[data-layout="studio"] .slide-transport{flex-direction:column;gap:15px}.shop-departments{gap:24px}}
@media(max-width:600px){.page-intro{padding-block:38px 27px}.page-intro h1{font-size:36px}.page-intro>p:last-child{font-size:14px}.project-grid,.catalog-section .project-grid,.related-section .project-grid{grid-template-columns:1fr;gap:45px}.project-image{aspect-ratio:1.4}.project-copy{padding-top:18px}.project-copy h3{font-size:26px}.project-meta{margin-top:14px}.project-copy>p:not(.eyebrow){font-size:14px;margin-top:10px}.catalog-section{padding-bottom:55px}.product-detail{gap:30px;padding-top:25px;padding-bottom:45px}.product-detail .gallery-main{height:68vw;max-height:none;min-height:210px}.gallery-thumbs a{flex-basis:116px}.gallery-thumbs span{font-size:10px}.product-info{display:block}.product-info h1{font-size:38px}.product-summary{font-size:15px}.purchase-box{margin-top:28px;padding:24px 0 0;border-left:0;border-top:1px solid #4c5443}.inclusion-grid{gap:26px}.slideshow[data-layout="studio"] .slide-media{height:72vw;min-height:230px}.slideshow[data-layout="studio"] .slide-info{padding:24px 0;gap:20px;align-items:start;flex-direction:column}.slideshow[data-layout="studio"] .slide-copy h2{font-size:29px}.slideshow[data-layout="studio"] .slide-copy>p:not(.eyebrow){font-size:13px}.slideshow[data-layout="studio"] .slide-transport{width:100%;flex-direction:row;justify-content:space-between}.slideshow[data-layout="cinema"] .slide-media{height:400px}.slideshow[data-layout="gallery"] .slide-media{height:280px}.slide-thumbnails{gap:10px}.store-intro{padding-block:28px 45px;gap:20px}.store-intro h1{font-size:34px}.department-section{padding-bottom:45px}.shop-departments h3{font-size:21px}.service-feature{padding-bottom:40px}.service-feature>figure>img{aspect-ratio:1.78}.service-heading{display:block}.service-heading .button{margin-top:22px}.service-heading h2{font-size:31px}.service-list{grid-template-columns:1fr;gap:40px;padding-block:35px 50px}.service-list h3{font-size:27px}.service-cta{display:block}.service-cta a{margin-top:16px}.floating-discord{font-size:0;padding:10px;gap:0;right:12px;bottom:12px}.floating-discord span{font-size:22px}.scope-section{padding-block:50px}.layout-picker{padding-top:17px}.slideshow-heading .eyebrow{font-size:7px}.product-body{padding-block:40px}}

@media(max-width:600px){.floating-discord{font-size:11px;padding:10px 12px;gap:10px}.floating-discord span{font-size:16px}}

/* DayZ context lives beside the untouched Merric logo, never inside its artwork. */
.slideshow[data-layout="studio"] .slide-info{color:var(--paper)}.slideshow[data-layout="studio"] .slide-copy>p:not(.eyebrow){color:var(--muted)}.slideshow[data-layout="studio"] .slide-transport button{color:var(--paper);border-color:#acb998;background:transparent}.slideshow[data-layout="studio"] .slide-transport button:hover{color:var(--ink);background:var(--lime)}
.brand-game{display:block;text-align:center;color:var(--lime);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.16em;margin-top:4px;white-space:nowrap}.slideshow-heading{align-items:end;margin-block:10px 25px}.dayz-heading h1{font-size:clamp(32px,4vw,58px);line-height:1.04;margin-top:12px;letter-spacing:-.055em}.dayz-heading h1 span{color:var(--lime)}.dayz-heading .eyebrow{font-size:10px}.store-intro h2{font-size:clamp(30px,3.5vw,46px)}
@media(max-width:820px){.brand-game{font-size:8px;letter-spacing:.12em}.slideshow-heading{align-items:start;flex-direction:column;gap:15px}.dayz-heading h1{font-size:clamp(32px,5.7vw,44px)}}
@media(max-width:600px){.dayz-heading h1{font-size:clamp(30px,8.8vw,43px);max-width:420px}.dayz-heading .eyebrow{font-size:9px}.slideshow-heading{margin-block:5px 20px}.slideshow-heading>a{font-size:11px}.store-intro h2{font-size:34px}}

.service-samples{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.service-samples img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#0b0c0a}.service-samples span{display:block;font-size:12px;font-weight:700;margin-top:12px;line-height:1.5}.service-samples a:hover span{color:var(--lime)}
@media(max-width:600px){.service-samples{gap:12px}.service-samples span{font-size:11px}}

/* A browsable filmstrip keeps the expanded opening gallery in one row. */
.filmstrip-heading{display:flex;justify-content:space-between;gap:20px;margin:23px 0 12px;font-size:10px;color:var(--muted);letter-spacing:.04em}.slideshow .slide-thumbnails{position:relative;display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#6f8059 #252b20;margin-top:0;padding:3px 2px 12px}.slideshow .slide-thumbnails>button{flex:0 0 220px;display:grid;grid-template-columns:1fr;gap:11px;padding:12px 10px;background:transparent;scroll-snap-align:start;border-top:2px solid #424b36}.slideshow .slide-thumbnails>button[aria-pressed="true"]{border-color:var(--lime);background:#242b1b}.slideshow .slide-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:contain;background:#73818c}.slideshow .slide-thumbnails strong{font-size:12px;line-height:1.4}.slideshow .slide-thumbnails small{font-size:10px}.slideshow .thumb-number,.slideshow .thumb-arrow{display:none}.slideshow .slide-thumbnails>button:focus-visible{outline-offset:-3px}.photo-step{position:absolute;top:45%;transform:translateY(-50%);z-index:3;width:46px;height:55px;background:rgba(17,22,13,.82);color:#f2f5ed;border:1px solid #a6b298;font-size:38px;line-height:1;display:grid;place-items:center;cursor:pointer}.photo-step-prev{left:15px}.photo-step-next{right:15px}.photo-step:hover{background:var(--lime);color:var(--ink)}.slideshow[data-layout="cinema"] .slide-info{pointer-events:none}.slideshow[data-layout="cinema"] .slide-info a,.slideshow[data-layout="cinema"] .slide-info button{pointer-events:auto}
@media(max-width:600px){.slideshow .slide-thumbnails{gap:10px}.slideshow .slide-thumbnails>button{flex-basis:156px;padding:9px 7px;gap:9px}.slideshow .slide-thumbnails strong{font-size:11px}.slideshow .slide-thumbnails small{font-size:9px}.filmstrip-heading{font-size:8px;gap:14px;line-height:1.5}.photo-step{width:36px;height:43px;font-size:30px;top:40%}.photo-step-prev{left:8px}.photo-step-next{right:8px}}
@media(max-width:560px){.slideshow[data-layout="cinema"] .slide-info{display:block}.slideshow[data-layout="cinema"] .slide-copy h2{max-width:none;font-size:23px;margin-bottom:15px}.slideshow[data-layout="cinema"] .slide-transport{position:absolute;right:0;bottom:0;flex-direction:row;align-items:center;gap:10px}.slideshow[data-layout="cinema"] .slide-project-link{margin-top:0}.slideshow[data-layout="cinema"] .slide-copy{padding-bottom:4px}}
