
.concept-intro{max-width:1100px;margin:75px auto 55px;padding:0 25px;text-align:center}.concept-kicker{font:12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#754339}.concept-intro h1{font-size:clamp(50px,7vw,96px);margin:24px 0 32px}.concept-intro p{max-width:720px;margin:auto;font-size:21px}.concept-note{font:13px/1.6 Arial,sans-serif!important;margin:24px auto!important;color:#754339}.concept-grid{max-width:1300px;margin:0 auto 90px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.concept-card{border:1px solid var(--gold);border-radius:15px;overflow:hidden;background:#fffdf8;transition:transform .2s}.concept-card:hover{transform:translateY(-5px)}.concept-card>img{width:100%;height:auto;object-fit:contain;background:#eee}.concept-card>div{padding:25px}.concept-card h2{font-size:36px;margin:12px 0 22px}.concept-card>div>span:last-child{font-size:16px;color:#a80051}.concept-project{max-width:1244px;margin:0 auto 65px;padding:40px 0;border-top:1px solid var(--gold);scroll-margin-top:25px}.project-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:32px}.project-heading h2{font-size:54px;margin-top:18px}.project-heading p{font-size:20px}.concept-project summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;border:1px solid var(--gold);border-radius:8px;padding:20px 24px;background:#fbe4e6;list-style:none;font-weight:bold}.concept-project summary:focus-visible{outline:3px solid var(--hot)}.concept-project summary::-webkit-details-marker{display:none}.concept-project summary span{font:14px Arial,sans-serif;align-self:center;white-space:nowrap}.concept-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.concept-gallery figure{margin:0}.concept-gallery img{width:100%;height:auto;border:1px solid #dcc8b3;border-radius:6px}.concept-gallery figcaption{font:13px/1.5 Arial,sans-serif;margin-top:10px;color:#754339}.concept-cta{background:#fbe4e6;padding:65px 25px;text-align:center;border-top:1px solid var(--gold)}.concept-cta h2{font-size:clamp(35px,4vw,56px)}.concept-cta p{max-width:660px;margin:24px auto}.site-header{gap:18px}.site-header nav{gap:16px}.header-ig{display:none}@media(max-width:1300px){.concept-project{margin-left:28px;margin-right:28px}}@media(max-width:800px){.concept-grid{grid-template-columns:1fr;max-width:560px;gap:35px}.project-heading{grid-template-columns:1fr;gap:20px}.concept-gallery{grid-template-columns:repeat(2,1fr)}.concept-intro{margin-top:45px}.project-heading h2{font-size:42px}}@media(max-width:480px){.concept-gallery{grid-template-columns:1fr}.concept-project summary{font-size:17px}.concept-project summary span{font-size:11px}.concept-intro p{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.concept-card{transition:none}}
