/* Monarca: a concise material-led editorial feature within La empresa. */
#marmoles-monarca.monarca88{background:#f5f3ee;color:#182b3b;padding:58px 0 64px;scroll-margin-top:96px;overflow:hidden}
.monarca-top88{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b7b3a8;padding:18px 0 34px;font:10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.13em}
.monarca-top88 a{color:#182b3b;text-decoration:none;display:flex;gap:20px;align-items:center}.monarca-top88 a>span{font-size:22px;color:#8c712d}
.monarca-layout88{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px);align-items:center}
.monarca-logo88{display:block!important;width:190px!important;max-width:55%!important;height:auto!important;max-height:66px!important;object-fit:contain;object-position:left center;margin:0 0 28px}
#marmoles-monarca h2{font-size:clamp(34px,3.8vw,56px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 24px!important;color:#182b3b!important;max-width:14ch!important}
#marmoles-monarca h2 em{font-family:Georgia,serif;font-weight:400;color:#907443;font-style:italic;letter-spacing:-.025em}
#marmoles-monarca .monarca-intro88{font-size:15px;line-height:1.8;color:#556069;text-align:left;margin:0;max-width:48ch}
.monarca-services88{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}
.monarca-services88>div{position:relative;border-top:1px solid #c8c1b3;padding-top:16px}
.monarca-services88>div>span{font:10px 'IBM Plex Mono',monospace;color:#927747}
#marmoles-monarca .monarca-services88 h3{font-size:17px;line-height:1.3;margin:9px 0 8px;color:#182b3b}
#marmoles-monarca .monarca-services88 p{font-size:13px;line-height:1.65;text-align:left;margin:0;color:#59636a}
.monarca-cta88{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:380px;background:#182b3b;color:#fff!important;text-decoration:none;min-height:52px;padding:16px 20px;font-size:13px;font-weight:600;transition:background .2s}
.monarca-cta88 span{color:#f5c518;font-size:24px}.monarca-cta88:hover{background:#2c4659}
.monarca-gallery88{min-width:0;position:relative}.monarca-gallery88 figure{margin:0;overflow:hidden;position:relative;background:#d9d3c6}
.monarca-main88{height:320px}.monarca-main88>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;transition:transform .65s ease}
.monarca-main88::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#10222ddd);pointer-events:none}
.monarca-main88 figcaption{position:absolute;bottom:25px;left:26px;right:20px;z-index:1;color:#fff}
.monarca-main88 figcaption span{display:block;font:9px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#e1ceb1;margin-bottom:8px}.monarca-main88 figcaption b{font-size:25px;line-height:1.2;font-weight:600}
.monarca-details88{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.monarca-details88 figure{height:150px}.monarca-details88 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform .65s ease}.monarca-details88 figure:first-child img{object-position:center 43%}.monarca-details88 figure:last-child img{object-position:center 30%}
.monarca-details88 figcaption{position:absolute;inset:auto 0 0;padding:22px 16px 12px;background:linear-gradient(transparent,#10222de8);display:flex;align-items:center;justify-content:space-between;gap:10px;color:white;font-size:13px}.monarca-details88 figcaption span{font:8px 'IBM Plex Mono',monospace;color:#d7c8ae}
.monarca-gallery88 figure:hover img{transform:scale(1.035)}
.monarca-source88{display:block;width:fit-content;margin-top:14px;color:#5c635f!important;font-size:11px;text-decoration:none;border-bottom:1px solid #bbb5a8;padding-bottom:3px}
.monarca88 a:focus-visible{outline:3px solid #b09251;outline-offset:5px}
@media(max-width:1000px){.monarca-layout88{gap:28px}.monarca-top88{padding-bottom:26px}#marmoles-monarca h2{font-size:38px!important}.monarca-main88{height:300px}.monarca-details88{gap:8px}.monarca-details88 figcaption span{display:none}}
@media(max-width:760px){
#marmoles-monarca.monarca88{padding:32px 0 36px}.monarca-top88{font-size:8px;letter-spacing:.07em;gap:12px;padding:14px 0 24px}.monarca-top88 a{gap:6px;white-space:nowrap}
.monarca-layout88{grid-template-columns:1fr;gap:28px}.monarca-logo88{width:160px!important;max-height:48px!important;margin-bottom:20px}
#marmoles-monarca h2{font-size:clamp(34px,9vw,44px)!important;margin-bottom:18px!important}#marmoles-monarca .monarca-intro88{font-size:14px;line-height:1.75}
.monarca-services88{margin:22px 0;gap:18px}.monarca-cta88{max-width:none;font-size:12px;padding:14px 16px}
.monarca-main88{height:245px}.monarca-main88 figcaption{left:18px;bottom:20px}.monarca-main88 figcaption b{font-size:22px}.monarca-main88 figcaption span{font-size:8px}
.monarca-details88 figure{height:125px}.monarca-details88 figcaption{font-size:12px;padding:22px 10px 10px}.monarca-source88{font-size:11px;margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.monarca-gallery88 img,.monarca-cta88{transition:none!important}.monarca-gallery88 figure:hover img{transform:none}}
