/* Páxina de presentación: paleta Breixo e panal continuo compartidos. */
.about-page{padding-top:28px}
.about-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:34px}
.about-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.about-intro{padding-bottom:68px}
.about-intro:after{content:none!important}
.about-intro-grid,.about-story-grid,.about-care-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,88px);align-items:center}
.about-intro h1{font-size:clamp(44px,5.3vw,72px);letter-spacing:-1.9px;line-height:1.08;margin:18px 0 24px;text-wrap:balance}
.about-intro .about-lead{font-size:17px;line-height:1.8;max-width:48ch;color:var(--muted)}
.about-intro .about-signature{font-size:12px;line-height:1.7;letter-spacing:.3px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink)}
.about-page figure{min-width:0}
.about-page figure img{width:100%;height:auto;object-fit:cover}
.about-lead-photo img{aspect-ratio:4/3}
.about-page figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}
.about-contents{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:20px;font-size:13px}
.about-contents a{display:inline-flex;align-items:center;gap:8px;min-height:40px;text-decoration:underline;text-underline-offset:5px}
.about-chapter{padding-block:clamp(65px,8vw,108px)}
.about-soft{position:relative;isolation:auto}
.about-soft:before{content:'';position:absolute;inset:0;z-index:-2;background:var(--soft);pointer-events:none}
.about-page h2{font-size:clamp(32px,3.8vw,49px);line-height:1.12;letter-spacing:-1px;margin:16px 0 25px;text-wrap:balance}
.about-copy{min-width:0}
.about-copy p{font-size:15px;line-height:1.9;max-width:61ch;color:var(--muted)}
.about-copy p+p{margin-top:18px}
.about-copy .eyebrow{font-size:12px;color:var(--ink)}
.about-story-grid{align-items:start}
.about-apiaries-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(35px,6vw,80px);align-items:center}
.about-apiaries-photo{order:-1}
.about-page .about-apiaries-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.about-apiaries-grid h2{max-width:13ch}
.about-floracions{display:flex;flex-wrap:wrap;gap:9px 22px;list-style:none;padding:0;margin:23px 0 0;font-size:13px;color:var(--ink)}
.about-floracions li{display:inline-flex;align-items:center;gap:9px}
.about-floracions li:before{content:'';width:12px;height:11px;flex:0 0 auto;background:var(--honey);clip-path:var(--hexagono)}
.about-process-intro{max-width:700px}
.about-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px;padding:0;list-style:none}
.about-process-grid h3{font-size:25px;line-height:1.15;margin:18px 0 14px;letter-spacing:-.3px}
.about-process-grid p{font-size:14px;line-height:1.85;color:var(--muted);max-width:31ch}
.about-care-photo img{aspect-ratio:1}
.about-more{display:flex;justify-content:space-between;gap:36px;align-items:center}
.about-more .about-copy{max-width:650px}
.about-more-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;flex:0 0 auto}
.about-more .button{gap:16px}
.about-header .navigation{gap:24px}
.about-header .navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1100px){.about-more{align-items:flex-start;flex-direction:column}.about-process-grid{gap:25px}}
@media(max-width:850px){.about-intro-grid,.about-story-grid,.about-care-grid,.about-apiaries-grid{grid-template-columns:1fr;gap:32px}.about-intro{padding-bottom:56px}.about-intro h1{max-width:13ch;font-size:clamp(43px,7.5vw,62px)}.about-intro .about-lead{max-width:62ch}.about-lead-photo img{aspect-ratio:3/2}.about-apiaries-photo{order:0;width:100%}.about-apiaries-grid h2{max-width:18ch}.about-process-grid{gap:24px}.about-process-grid h3{font-size:23px}.about-care-photo{max-width:520px;width:100%}}
@media(max-width:600px){.about-page{padding-top:23px}.about-breadcrumbs{margin-bottom:27px}.about-intro h1{font-size:43px;letter-spacing:-1.3px}.about-intro .about-lead{font-size:16px}.about-contents{gap:3px 18px}.about-chapter{padding-block:60px}.about-page h2{font-size:34px}.about-process-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.about-process-grid>li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:17px}.about-process-grid .step-index{grid-row:1/3;margin-top:1px}.about-process-grid h3{margin:0 0 10px;font-size:25px}.about-process-grid p{max-width:none}.about-more-links{gap:10px 18px;flex-wrap:wrap}.about-more-links .button{font-size:12px;gap:12px;padding-inline:16px}.about-header .header-inner{min-height:74px}.about-header .header-actions{gap:8px}.about-header .button .arrow{display:none}}
