.internal-header{background:rgba(23,24,23,.96)}.internal-page{background:var(--paper)}.internal-hero{min-height:82svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:6vw;padding:clamp(8rem,16vh,12rem) var(--gutter) 5rem;background:var(--ink);color:#fff}.internal-hero__copy{max-width:760px}.internal-hero__copy h1{margin-bottom:1.5rem}.internal-hero__copy>p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.73);font-size:clamp(1rem,1.4vw,1.23rem)}.internal-hero__media{height:min(59vh,570px);min-height:390px}.breadcrumb{display:flex;gap:.55rem;padding-top:1.25rem;color:rgba(23,24,23,.62);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumb a{text-decoration:underline;text-underline-offset:.25rem}.problem{padding-top:clamp(5rem,9vw,10rem);padding-bottom:clamp(5rem,9vw,10rem)}.problem__heading,.section-heading,.finishes__heading{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.problem__body{max-width:640px;margin:3rem 0 0 auto;font-size:clamp(1.1rem,1.6vw,1.38rem);line-height:1.48}.packaging-types{padding-block:var(--space-5);background:var(--surface)}.type-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:5rem;border-top:1px solid var(--line)}.type-grid article{min-height:290px;padding:1.5rem 2rem 1.5rem 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-start}.type-grid article:nth-child(even){padding-left:2rem;border-right:0}.type-grid span,.process-list>li>span,.capacity-cards span{color:var(--orange);font-size:.7rem;letter-spacing:.12em}.type-grid h3{margin:.7rem 0;font-size:clamp(2rem,3.5vw,3.25rem)}.type-grid p{max-width:420px;margin:0;font-size:.93rem}.special-project{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,8rem);align-items:center;padding-top:var(--space-5);padding-bottom:var(--space-5)}.special-project__media{height:clamp(400px,47vw,680px);border-color:var(--line);background:#cfc5b5;color:var(--ink)}.special-project__media figcaption small{color:rgba(23,24,23,.6)}.special-project__media:before{background:linear-gradient(135deg,transparent 49.85%,rgba(23,24,23,.15) 50%,transparent 50.15%)}.special-project__media .media-slot__guide{border-color:rgba(23,24,23,.3)}.special-project__copy>p:not(.eyebrow){font-size:1.06rem}.special-project__copy ul{margin:2rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.special-project__copy li{padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.special-project__copy li:before{content:"—";margin-right:.65rem;color:var(--orange)}.process{padding-block:var(--space-5);background:var(--ink);color:#fff}.process-list{display:grid;grid-template-columns:repeat(5,1fr);margin:5rem 0 0;padding:0;border-top:1px solid var(--line-light);list-style:none}.process-list li{min-height:265px;padding:1.5rem 1.3rem 1.5rem 0;border-right:1px solid var(--line-light);display:flex;flex-direction:column;justify-content:flex-start}.process-list li+li{padding-left:1.3rem}.process-list li:last-child{border-right:0}.process-list h3{margin:.8rem 0;font-size:1.65rem}.process-list p{margin:0;color:rgba(255,255,255,.67);font-size:.85rem}.internal-capacity{padding-block:var(--space-5);background:var(--orange)}.internal-capacity .section-heading>div>p:last-child{max-width:610px;margin-top:1.5rem;font-size:1.05rem}.capacity-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border-top:1px solid rgba(23,24,23,.4)}.capacity-cards article{min-height:230px;padding:1.5rem 1.3rem 1.5rem 0;border-right:1px solid rgba(23,24,23,.4);display:flex;flex-direction:column;justify-content:flex-start}.capacity-cards article+article{padding-left:1.3rem}.capacity-cards article:last-child{border-right:0}.capacity-cards span{color:var(--ink)}.capacity-cards h3{margin:.7rem 0;font-size:2rem}.capacity-cards p{margin:0;font-size:.88rem}.finishes{padding-block:var(--space-5)}.finishes__heading>div>p:last-child{max-width:450px;margin-top:1.5rem}.finishes__content{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,7vw,8rem);align-items:end;margin-top:5rem}.finishes__content .media-slot{height:clamp(300px,37vw,530px);border-color:var(--line);background:#b9afa0;color:var(--ink)}.finishes__content .media-slot figcaption small{color:rgba(23,24,23,.62)}.finishes__content .media-slot:before{background:linear-gradient(135deg,transparent 49.85%,rgba(23,24,23,.15) 50%,transparent 50.15%)}.finishes__content .media-slot__guide{border-color:rgba(23,24,23,.3)}.finishes__content ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.finishes__content li{padding:.85rem 0;border-bottom:1px solid var(--line);font:400 clamp(1.15rem,1.8vw,1.6rem)/1.2 var(--serif)}.internal-portfolio{padding-block:var(--space-5);background:var(--surface)}.portfolio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:5rem}.portfolio-grid .project--featured{grid-row:span 2}.portfolio-grid .project{display:block}.portfolio-link{margin-top:2rem}.asaf-brief{padding-top:var(--space-5);padding-bottom:var(--space-5)}.asaf-brief h2{max-width:850px}.asaf-brief>p:not(.eyebrow){max-width:720px;margin-top:2rem;font-size:1.05rem}.asaf-brief__flow{display:grid;grid-template-columns:1fr .5fr 1fr;align-items:center;margin-top:5rem}.asaf-brief__flow article{padding-top:1rem;border-top:1px solid var(--line)}.asaf-brief__flow article span{font:400 clamp(2rem,4vw,3.7rem)/1 var(--serif);letter-spacing:-.04em}.asaf-brief__flow article p{margin:1rem 0 0;font-size:.86rem;line-height:1.7}.asaf-brief__flow>div{height:1px;margin:0 2rem;background:var(--ink)}.faq{padding-block:var(--space-5);background:var(--ink);color:#fff}.faq-list{max-width:920px;margin:5rem 0 0 auto;border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.2rem 0;font:400 clamp(1.2rem,2.1vw,1.85rem)/1.2 var(--serif);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);font-size:1.2rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;margin:0 0 1.4rem;color:rgba(255,255,255,.7)}.internal-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end;padding-top:var(--space-5);padding-bottom:var(--space-5)}.internal-cta h2{max-width:730px}.internal-cta>div>p:last-child{max-width:480px;margin-top:1.5rem;font-size:1.05rem}.internal-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.internal-cta__actions span{font-size:.76rem;color:rgba(23,24,23,.65)}
@media(max-width:760px){.internal-hero{display:block;min-height:760px;padding-top:9rem}.internal-hero__media{height:300px;min-height:0;margin-top:3rem}.breadcrumb{padding-top:1rem}.problem,.packaging-types,.special-project,.process,.internal-capacity,.finishes,.internal-portfolio,.asaf-brief,.faq,.internal-cta{padding-top:6rem;padding-bottom:6rem}.problem__heading,.section-heading,.finishes__heading{display:block}.problem__heading>.section-index,.section-heading>.section-index,.finishes__heading>.section-index{margin-bottom:3rem}.problem__body{margin:2rem 0 0}.type-grid{grid-template-columns:1fr;margin-top:3rem}.type-grid article,.type-grid article:nth-child(even){min-height:220px;padding:1.25rem 0;border-right:0}.special-project{display:flex;flex-direction:column-reverse;gap:3rem}.special-project__media{width:100%;height:360px}.process-list{grid-template-columns:1fr;margin-top:3rem}.process-list li,.process-list li+li{min-height:0;padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--line-light)}.capacity-cards{grid-template-columns:repeat(2,1fr);margin-top:3rem}.capacity-cards article{min-height:180px;padding:1.2rem}.capacity-cards article:nth-child(2){border-right:0}.capacity-cards article+article{padding-left:1.2rem}.finishes__content{display:block;margin-top:3rem}.finishes__content .media-slot{height:300px}.finishes__content ul{margin-top:2rem}.portfolio-grid{display:block;margin-top:3rem}.portfolio-grid .project{margin-bottom:1rem}.portfolio-grid .project--featured .project__visual,.portfolio-grid .project__visual{height:350px;min-height:0}.asaf-brief__flow{display:block;margin-top:3rem}.asaf-brief__flow>div{width:1px;height:48px;margin:1rem 0}.faq-list{margin:3rem 0 0}.internal-cta{display:block}.internal-cta__actions{margin-top:3rem}}

/* Packaging V1.1: categoría explícita y espacios de imagen discretos */
.eyebrow--category{color:var(--yellow);font-size:.78rem;font-weight:700;letter-spacing:.16em}.internal-hero__note{margin:2.5rem 0 0;color:var(--yellow);font-size:.77rem;letter-spacing:.07em}.internal-page .media-slot figcaption{opacity:.42;transition:opacity var(--transition)}.internal-page .media-slot:hover figcaption,.internal-page .media-slot:focus-within figcaption{opacity:.72}
@media(max-width:760px){.internal-hero{min-height:0;padding-top:7.2rem;padding-bottom:2.25rem}.internal-hero__copy h1{max-width:20ch;font-size:clamp(2.7rem,11vw,3.35rem);line-height:.98}.internal-hero__copy>p:not(.eyebrow){margin-bottom:0;font-size:1rem}.internal-hero__note{margin-top:1.65rem;font-size:.71rem}.internal-hero .actions{gap:1rem;margin-top:1.5rem}.internal-hero__media{height:205px;margin-top:2.1rem}.internal-hero__media figcaption{display:none}.breadcrumb{padding-top:.85rem}.problem{padding-top:4.5rem}}

.media-slot--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.04)}.media-slot--image:before{z-index:1;background:linear-gradient(90deg,rgba(23,24,23,.16),transparent 50%)}.media-slot--image figcaption{z-index:3;background:rgba(23,24,23,.55);padding:.3rem .45rem}.media-slot--image .media-slot__guide{z-index:2}
/* Microcorrugado: fotografías reales con encuadre editorial y jerarquía clara. */.microcorrugated-showcase{padding-bottom:var(--space-5)}.microcorrugated-showcase__heading{max-width:720px}.microcorrugated-showcase__heading h2{max-width:19ch;margin:.7rem 0 1.15rem}.microcorrugated-showcase__heading>p:last-child{max-width:580px;margin:0;font-size:1.02rem}.microcorrugated-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(120px,12vw);gap:.85rem;margin-top:3rem}.microcorrugated-gallery__item{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--ink)}.microcorrugated-gallery__item--feature{grid-column:span 7;grid-row:span 2}.microcorrugated-gallery__item:nth-child(2){grid-column:span 5}.microcorrugated-gallery__item:nth-child(3){grid-column:span 3}.microcorrugated-gallery__item--tall{grid-column:span 2;grid-row:span 2}.microcorrugated-gallery__item:nth-child(5),.microcorrugated-gallery__item:nth-child(6){grid-column:span 6}.microcorrugated-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03);transition:transform 240ms cubic-bezier(.23,1,.32,1),filter 240ms ease}.microcorrugated-gallery__item:nth-child(3) img{object-position:center 42%}.microcorrugated-gallery__item--tall img{object-position:center 44%}.microcorrugated-gallery__item figcaption{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;color:#fff;font-size:.63rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-shadow:0 1px 10px rgba(0,0,0,.58);text-transform:uppercase}@media(hover:hover) and (pointer:fine){.microcorrugated-gallery__item:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.04)}}@media(max-width:760px){.microcorrugated-showcase{padding-top:0;padding-bottom:6rem}.microcorrugated-gallery{grid-template-columns:1fr;grid-auto-rows:250px;margin-top:2.5rem}.microcorrugated-gallery__item,.microcorrugated-gallery__item--feature,.microcorrugated-gallery__item--tall,.microcorrugated-gallery__item:nth-child(2),.microcorrugated-gallery__item:nth-child(3),.microcorrugated-gallery__item:nth-child(5),.microcorrugated-gallery__item:nth-child(6){grid-column:auto;grid-row:auto}.microcorrugated-gallery__item--feature{min-height:330px}.microcorrugated-gallery__item--tall img{object-position:center 35%}}
