/* IYARA editorial refinement: quieter surfaces, real photographs, clear hierarchy. */
body{background-color:#f8f7f3!important;color:#20332b}main .eyebrow{letter-spacing:.08em!important;font-size:11px!important;color:#72776b!important}main h2{letter-spacing:-.025em!important}main .section-heading{align-items:flex-end}main .project-card,main .product-card,main .project-preview{box-shadow:none!important;border:0!important;background:transparent!important;border-radius:14px!important}main .project-card img,main .project-preview img{border-radius:12px!important}main .project-card .project-info{padding:18px 2px!important;background:transparent!important}main .project-card h3{font-weight:500!important;font-size:20px!important}main .project-preview>div{padding:22px 0!important}main .project-preview:hover{transform:none}main .selection-grid article{border:0!important;border-top:1px solid #cbd0c5!important;border-radius:0!important;background:transparent!important;padding:24px 0!important}main .specs li{border:0;border-bottom:1px solid #d8dcd3;border-radius:0;background:transparent;padding:18px 0}main .contact{background:#e8ece4!important;border-radius:18px!important;box-shadow:none!important}main .button,main .related-links a{border-radius:10px!important;box-shadow:none!important}main details{box-shadow:none!important;border-radius:12px!important}main .project-main-photo{background:transparent;padding:0;border-radius:14px}main .project-main-photo img{height:520px;border-radius:14px}main .project-photo-grid img{background:#eeeee8;border-radius:14px;padding:8px}main .project-preview-grid{gap:38px 30px}main .project-tags>*{border:0;border-radius:0;padding:4px 16px 4px 0;color:#69766c}#portfolio .project-grid{gap:32px!important}#portfolio .section-heading{border-bottom:1px solid #cdd3c9;padding-bottom:24px}#portfolio .project-card{overflow:hidden}#after-sales{background:#eef0e9!important}#after-sales article{box-shadow:none!important;border-radius:14px!important}#contact input,#contact textarea,#contact select{border-radius:8px!important}footer{box-shadow:none!important}header{box-shadow:none!important}main .product-hero figure{border-radius:16px;background:#eeeee8;padding:16px}main .product-hero img{border-radius:10px}@media(min-width:900px){main .project-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}#portfolio .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){main .project-main-photo img{height:340px}#portfolio .project-grid{gap:24px!important}main .project-preview-grid{gap:28px}}

/* Workshop-led home layout */
.workshop-intro{background:#f8f7f3!important;padding:100px 7.5%!important}.workshop-location{font-size:12px!important;letter-spacing:.05em;color:#76786e!important;margin-bottom:40px!important}.workshop-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end}.workshop-intro h2{font-size:clamp(36px,4vw,62px)!important;line-height:1.35!important;margin:0!important}.workshop-intro>div>p{font-size:18px!important;line-height:1.9!important;margin:0!important;max-width:480px}#factory{background:#e5e7df!important;color:#24362b!important;padding:70px 7.5%!important}#factory h2{font-size:32px!important;margin-bottom:35px!important}#factory .facility-grid{display:grid!important;grid-template-columns:1.7fr 1fr!important;gap:36px!important;align-items:start!important}#factory .facility-grid>button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}#factory .facility-grid>button:last-child{margin-top:100px}#factory .facility-grid img{height:420px!important;width:100%!important;object-fit:cover!important;border-radius:10px!important}#factory .facility-grid>button:last-child img{height:300px!important}#factory .project-info{background:transparent!important;color:#24362b!important;padding:18px 0!important}#factory .project-info h3{font-size:19px!important;font-weight:500!important}#portfolio .project-grid{grid-template-columns:1.25fr 1fr!important;gap:60px 48px!important}#portfolio .project-card:nth-child(even){margin-top:80px!important}#portfolio .project-card img{height:430px!important;object-fit:contain!important;background:#e8e9e2!important}#portfolio .project-card:nth-child(even) img{height:340px!important}#portfolio .section-heading .button{background:transparent!important;color:#253b30!important;border-bottom:1px solid #253b30!important;border-radius:0!important;padding:10px 0!important}#client-references{background:#f8f7f3!important;padding-top:30px!important;padding-bottom:30px!important}#client-references small{display:none}#client-references h2{font-size:18px!important;font-weight:400!important}#after-sales .after-sales-grid{gap:0 40px!important}#after-sales article{background:transparent!important;border:0!important;border-top:1px solid #c5cebf!important;border-radius:0!important;padding:24px 0!important}#after-sales>div>p:first-child{display:none}#about .about-monogram{background:transparent!important;box-shadow:none!important}.section-heading h2{font-weight:500!important}@media(max-width:700px){.workshop-intro{padding:60px 6%!important}.workshop-intro>div{grid-template-columns:1fr;gap:24px}.workshop-intro>div>p{font-size:16px!important}#factory{padding:50px 6%!important}#factory .facility-grid{grid-template-columns:1fr!important;gap:32px!important}#factory .facility-grid>button:last-child{margin-top:0}#factory .facility-grid img,#factory .facility-grid>button:last-child img{height:280px!important}#portfolio .project-grid{grid-template-columns:1fr!important;gap:32px!important}#portfolio .project-card:nth-child(even){margin-top:0!important}#portfolio .project-card img,#portfolio .project-card:nth-child(even) img{height:320px!important}#portfolio .section-heading{align-items:start;flex-direction:column}}

/* Explicit caption contrast on the light workshop background. */
#factory .facility-grid button h3,#factory .facility-grid .project-info h3{color:#20382b!important;opacity:1!important}#factory .facility-grid button span,#factory .facility-grid .project-info span{color:#405447!important;opacity:1!important}#factory .facility-grid button:hover h3,#factory .facility-grid button:hover span{color:#20382b!important}#portfolio .project-info h3,#portfolio .project-info b{color:#20382b!important;opacity:1!important}#after-sales h3,#after-sales p{color:#334b3a!important;opacity:1!important}
#factory h2,#factory h3,#factory p,#factory a{color:#20382b!important;opacity:1!important}
