/* Scoped One-of-a-Kind Projects visual system */
.unique-hero{background:radial-gradient(circle at 82% 48%,#47351c,#171511 43%,#09090a 75%);border-top:1px solid #42321b;border-bottom:1px solid #302818}
.unique-hero-grid{min-height:575px;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;padding-top:70px;padding-bottom:70px}
.unique-hero h1{font-size:clamp(65px,8vw,112px);margin:28px 0}
.unique-hero p{max-width:570px;color:#c6bfb1;line-height:1.8}
.unique-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0}
.unique-note{font-size:12px!important;color:#aca18d!important;line-height:1.7}
.unique-hero-emblem{text-align:center;position:relative;padding:45px 10px}
.unique-hero-emblem:before{content:"";position:absolute;border:1px solid #8a6e354f;border-radius:50%;inset:5% 5%;box-shadow:0 0 0 25px #d9ae2310,0 0 0 50px #d9ae2306}
.unique-hero-emblem img{position:relative;width:min(100%,350px);filter:drop-shadow(0 25px 30px #000a)}
.unique-hero-emblem span{display:block;color:#a88950;font-size:9px;letter-spacing:.23em;margin-top:22px;position:relative}
.unique-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.unique-card{border:1px solid #4c3b24;background:#191918;overflow:hidden}
.unique-illustration{height:270px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#5b3b22,#18140f 68%,#101010)}
.unique-illustration:after{content:"";position:absolute;inset:17px;border:1px solid #b88c4d44;pointer-events:none}
.unique-art-object{display:grid;place-items:center;width:175px;height:175px;background:linear-gradient(135deg,#a76b3d,#4d2d19 53%,#8a512e);border:8px ridge #b58046;box-shadow:16px 22px 30px #000b,inset 0 0 0 3px #e9bc7277;transform:rotate(-7deg)}
.unique-art-object span{font:800 70px Georgia,serif;color:#e9c38a;text-shadow:1px 3px 3px #32200d}
.unique-illustration.layer .unique-art-object{box-shadow:9px 8px 0 #d9b07c,18px 16px 0 #604029,30px 34px 35px #000b}
.unique-illustration.award{background:radial-gradient(ellipse,#594322,#1c1711 70%)}
.unique-illustration.award .unique-art-object{height:200px;width:158px;border-radius:6px;transform:rotate(3deg)}
.unique-illustration.display .unique-art-object{width:245px;height:140px;border:11px solid #8b5b36;border-radius:10px;transform:rotate(0deg);position:relative}
.unique-illustration.display .unique-art-object:after{content:"";position:absolute;bottom:-24px;width:285px;height:15px;border-radius:3px;background:linear-gradient(90deg,#452614,#b9804c,#462713);box-shadow:5px 12px 15px #0009}
.unique-illustration.concept .unique-art-object{border-radius:50%;width:176px;height:176px;transform:rotate(10deg)}
.unique-illustration small{position:absolute;bottom:25px;left:29px;letter-spacing:.16em;color:#e1c99c;font-size:9px}
.unique-card-content{padding:27px}
.unique-number{color:#dcb563;letter-spacing:.2em;font-size:10px;font-weight:700}
.unique-card h3{font:800 32px 'Barlow Condensed',Impact,sans-serif;margin:12px 0}
.unique-card p{font-size:13px;color:#bfb9ac;line-height:1.7;min-height:44px}
.unique-card a{font-size:12px;font-weight:800;color:#e7b94d}
.unique-disclaimer{font-size:11px;line-height:1.6;color:#a9a191;margin:19px 0 0}
.unique-process{background:#e9e4d8;color:#181610}.unique-process .kicker{color:#986b26}
.unique-process h2{margin-bottom:45px}.unique-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.unique-steps>div{border-top:3px solid #a67b34;padding-top:19px}.unique-steps b{font:800 49px 'Barlow Condensed',Impact,sans-serif;color:#b38b43}
.unique-steps h3{font:800 26px 'Barlow Condensed',Impact,sans-serif;margin:5px 0 10px}
.unique-steps p{font-size:13px;line-height:1.7;color:#686157}
.unique-cta{text-align:center;max-width:830px}.unique-cta p{max-width:590px;margin:24px auto;color:#bcb5a8;line-height:1.8}
.unique-faq{background:#141414}.unique-faq .wrap{max-width:900px}.unique-faq h2{margin-bottom:25px}
.unique-faq details{border-bottom:1px solid #50412c;padding:19px 0}.unique-faq summary{cursor:pointer;font-weight:700;font-size:15px}.unique-faq details p{font-size:13px;line-height:1.7;color:#bcb6aa;padding-top:12px}
.unique-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px;padding-top:50px;padding-bottom:55px}.unique-footer img{width:50px;vertical-align:middle;margin-right:10px}.unique-footer strong{font:800 25px 'Barlow Condensed',sans-serif}.unique-footer a{display:block;font-size:12px;color:#c0b6a4;line-height:2}.unique-footer p{font-size:12px;color:#a99f8e}
@media(max-width:850px){.unique-hero-grid{grid-template-columns:1fr}.unique-hero-emblem{display:none}.unique-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.unique-grid,.unique-steps,.unique-footer{grid-template-columns:1fr}.unique-hero-grid{min-height:0;padding-top:65px;padding-bottom:65px}.unique-hero h1{font-size:clamp(60px,14vw,85px)}.unique-illustration{height:230px}.unique-actions .btn{width:100%}.unique-footer{gap:15px}}

/* V13 — approved premium multi-project showcase artwork */
.unique-hero-grid{grid-template-columns:1fr;max-width:1200px;gap:28px;padding-top:58px;padding-bottom:55px}
.unique-hero-grid>div:first-child{text-align:center}
.unique-hero-grid>div:first-child p{margin-left:auto;margin-right:auto}
.unique-hero h1{font-size:clamp(54px,7vw,96px);line-height:.95;margin:15px 0 20px}
.unique-actions{justify-content:center;margin:22px 0}
.unique-hero-showcase{margin:0;border:1px solid #866336;box-shadow:0 26px 70px #0009;overflow:hidden;background:#110d0b}
.unique-hero-showcase img{display:block;width:100%;height:auto}
.unique-hero-showcase figcaption{padding:12px 18px;text-align:center;font-size:11px;letter-spacing:.04em;color:#c2b39d;background:#14100e}
@media(max-width:680px){.unique-hero-grid{padding-top:42px;padding-bottom:45px}.unique-hero h1{font-size:clamp(50px,13vw,72px)}.unique-hero-showcase figcaption{font-size:10px}}

/* V14: Four detailed category images, one hero image; five images total. */
.unique-illustration.unique-photo{display:block;overflow:hidden;background:#15100b}
.unique-illustration.unique-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block;transition:transform .35s ease}
.unique-card:hover .unique-photo img{transform:scale(1.035)}
.unique-illustration.unique-photo:after{z-index:1}
.unique-illustration.unique-photo small{z-index:2;background:#15110cc9;padding:5px 7px;border:1px solid #a97a3f66}
