/* Compact layouts for the working previews. The full page keeps its original design. */
html.embedded-concept{scroll-padding-top:14px;scrollbar-width:thin;scrollbar-color:#8b857b transparent}
.embedded-concept body{overflow-x:hidden}
.embedded-concept .concept-bar,.embedded-concept .footer,.embedded-concept .privacy-panel{display:none}
.embedded-concept .container{width:calc(100% - 36px)}
.embedded-concept .site-nav{height:70px;gap:12px;border-bottom:1px solid var(--line)}
.embedded-concept .site-nav .wordmark{font-size:23px}
.embedded-concept .wordmark small{font-size:8px;letter-spacing:.2em}
.embedded-concept .site-nav nav{gap:8px}
.embedded-concept .site-nav nav a:not(.button){display:none}
.embedded-concept .site-nav .button{font-size:11px;padding:9px 12px;min-height:40px}
.embedded-concept .section{padding:26px 0}
.embedded-concept .section-head{margin-bottom:18px;display:block}
.embedded-concept .section-head h2{font-size:29px;margin-top:7px}
.embedded-concept .section-head>p{display:none}
.embedded-concept .eyebrow{font-size:9px;letter-spacing:.13em}
.embedded-concept .filter-group{gap:7px}
.embedded-concept .filter{font-size:12px;padding:10px 13px;min-height:42px}
.embedded-concept .button{min-height:44px;font-size:12px;padding:10px 13px}
.embedded-concept .demo-note{font-size:11px;line-height:1.6}
.embedded-concept .luma-hero,.embedded-concept .luma-intro,.embedded-concept .luma-close{display:none}
.embedded-concept .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}
.embedded-concept .property-image{height:135px}
.embedded-concept .property-image>span{font-size:9px;left:10px;top:10px;padding:5px 8px}
.embedded-concept .property-body{padding:16px}
.embedded-concept .property-body h3{font-size:23px;margin-bottom:9px}
.embedded-concept .property-specs{font-size:11px;margin-bottom:12px}
.embedded-concept .property-price{font-size:17px;margin-bottom:14px}
.embedded-concept .property-body .eyebrow{font-size:8px}
.embedded-concept .modal{padding:20px;max-height:calc(100dvh - 24px);width:calc(100% - 24px);margin:auto}
.embedded-concept .modal-head{margin-bottom:15px}
.embedded-concept .modal-head h2{font-size:26px}
.embedded-concept .close-dialog{min-height:40px;font-size:12px}
.embedded-concept .property-detail-image{height:140px;margin-bottom:15px}
.embedded-concept .modal p{font-size:13px}
.embedded-concept .form-grid{gap:14px}
.embedded-concept .field{font-size:12px;gap:6px}
.embedded-concept .field input,.embedded-concept .field select{font-size:14px;padding:10px;min-height:44px}
.embedded-concept .form-result{padding:15px}
.embedded-concept .form-result p{font-size:13px}
.embedded-concept .form-result h3{font-size:20px}
.embedded-concept .brasa-hero{grid-template-columns:1fr 1fr;min-height:140px;height:140px}
.embedded-concept .brasa-hero-copy{padding:20px 18px}
.embedded-concept .brasa-hero h1{font-size:35px;margin:0}
.embedded-concept .brasa-hero-copy>.eyebrow,.embedded-concept .brasa-hero-copy>p,.embedded-concept .brasa-hero-copy>.button,.embedded-concept .image-label{display:none}
.embedded-concept .brasa-hero-art{min-height:140px}
.embedded-concept .brasa-marquee{display:none}
.embedded-concept .menu-grid{grid-template-columns:1fr;gap:0;margin-top:8px}
.embedded-concept .dish{padding:18px 0;gap:6px 18px}
.embedded-concept .dish h3{font-size:17px}
.embedded-concept .dish p{font-size:12px}
.embedded-concept .dish strong{font-size:14px}
.embedded-concept .brasa-booking{padding:28px 0;gap:18px;grid-template-columns:1fr}
.embedded-concept .brasa-booking h2{font-size:30px;margin:8px 0}
.embedded-concept .brasa-booking>div>p:not(.eyebrow){display:none}
.embedded-concept .brasa .form-grid{padding:18px}
.embedded-concept .aura-hero,.embedded-concept .aura-strip,.embedded-concept #servicios{display:none}
.embedded-concept .aura-booking{grid-template-columns:1fr;gap:20px;padding:26px 0;border-top:0}
.embedded-concept .aura-booking>div{position:relative;padding-right:108px;min-height:94px}
.embedded-concept .aura-booking>div:after{content:'';position:absolute;right:0;top:0;width:90px;height:104px;border-radius:45px 45px 4px 4px;background:url('../assets/conceptos/aura-studio-800.webp') center 38%/cover}
.embedded-concept .aura-booking h2{font-size:30px;margin:9px 0}
.embedded-concept .aura-booking>div>p:not(.eyebrow),.embedded-concept .booking-steps{display:none}
.embedded-concept .aura-booking form{gap:13px}
.embedded-concept .form-note{font-size:11px}
.embedded-concept .slot-group{gap:7px}
.embedded-concept .slot{min-height:42px;padding:10px 12px;font-size:12px}
.embedded-concept .workspace{display:block;min-height:100vh}
.embedded-concept .sidebar{padding:17px 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}
.embedded-concept .sidebar .wordmark{font-size:27px;flex-shrink:0}
.embedded-concept .workspace-nav{display:flex;gap:6px}
.embedded-concept .workspace-nav a{font-size:11px;padding:10px;min-height:38px}
.embedded-concept .workspace-nav a:last-child,.embedded-concept .workspace-note,.embedded-concept .workspace-top{display:none}
.embedded-concept .workspace-main{padding:22px 18px}
.embedded-concept .workspace-heading{gap:10px;margin-bottom:18px;align-items:center}
.embedded-concept .workspace-heading h1{font-size:23px}
.embedded-concept .workspace-heading p{font-size:11px}
.embedded-concept .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.embedded-concept .metric{padding:12px 10px}
.embedded-concept .metric>span{font-size:10px}
.embedded-concept .metric strong{font-size:26px;margin:6px 0 0}
.embedded-concept .metric small,.embedded-concept .metric:last-child,.embedded-concept .operations-layout{display:none}
.embedded-concept .orders-header{padding:16px;gap:12px}
.embedded-concept .orders-header h2{font-size:16px}
.embedded-concept .orders-header p{display:none}
.embedded-concept .order-tools{flex-direction:row;gap:8px}
.embedded-concept .order-tools input,.embedded-concept .order-tools select{font-size:12px;padding:10px 8px;min-height:42px;min-width:0;width:50%}
.embedded-concept .orders-panel th{padding:12px 10px;font-size:10px}
.embedded-concept .orders-panel td{padding:14px 10px;font-size:12px;white-space:normal}
.embedded-concept .orders-panel th:nth-child(3),.embedded-concept .orders-panel td:nth-child(3),.embedded-concept td small{display:none}
.embedded-concept .status{font-size:10px;padding:5px 7px}
.embedded-concept .table-link{font-size:11px;min-height:40px}
.embedded-concept .table-end{padding:14px;gap:12px;font-size:11px}
.embedded-concept .reset-button{min-height:40px;font-size:11px}
.embedded-concept .toast{padding:12px 16px;font-size:12px;right:12px;bottom:12px;max-width:calc(100% - 24px)}
@media(max-width:420px){.embedded-concept .property-grid{grid-template-columns:1fr}.embedded-concept .property{display:grid;grid-template-columns:100px 1fr}.embedded-concept .property-image{height:100%;min-height:190px}.embedded-concept .property-image>span{display:none}.embedded-concept .property-body{padding:13px}.embedded-concept .property-body h3{font-size:21px}.embedded-concept .property-price{font-size:16px}.embedded-concept .property-body .button{font-size:11px;padding:9px 6px}.embedded-concept .property-body .eyebrow{display:none}.embedded-concept .brasa-hero h1{font-size:29px}.embedded-concept .filter{font-size:11px;padding:9px 10px}.embedded-concept .workspace-nav{display:none}.embedded-concept .workspace-heading h1{font-size:21px}.embedded-concept .workspace-heading .button{padding:10px;font-size:11px}.embedded-concept .orders-panel th:first-child,.embedded-concept .orders-panel td:first-child{display:none}.embedded-concept .orders-panel td:nth-child(2){max-width:105px}.embedded-concept .modal .order-detail{gap:15px}.embedded-concept .modal .order-detail dd{font-size:14px}}
@media(max-width:420px){.embedded-concept .field input,.embedded-concept .field select,.embedded-concept .order-tools input,.embedded-concept .order-tools select{font-size:16px}.embedded-concept .order-tools{flex-direction:column}.embedded-concept .order-tools input,.embedded-concept .order-tools select{width:100%}}
