/* v472 · Universal Foundation 03: Maturation in Spirits. */
.maturation-map,.maturation-system,.vessel-stack,.wood-preparation,.cask-history,.mechanism-grid,.climate-matrix,.management-grid,.reading-order{font-family:'Instrument Sans',Arial,sans-serif}
.maturation-system{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;max-width:1080px;margin:0 auto 44px;position:relative;padding-bottom:46px}.maturation-system>div{min-height:142px;background:var(--ink);color:var(--white);padding:24px;display:flex;flex-direction:column;justify-content:center}.maturation-system span,.cask-history span,.reading-order span{color:#f58b70;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.maturation-system b{font-size:18px;line-height:1.35;margin:8px 0}.maturation-system small{color:#bfc9c5;font-size:13px;line-height:1.4}.maturation-system>i{color:var(--orange);font:800 24px/1 'Instrument Sans',Arial,sans-serif;font-style:normal}.maturation-system>strong{position:absolute;left:0;right:0;bottom:0;text-align:center;color:var(--orange);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.vessel-stack{background:var(--white);border-top:3px solid var(--orange)}.vessel-stack>div{padding:18px 20px;border:1px solid var(--line);border-top:0}.vessel-stack b,.vessel-stack span{display:block}.vessel-stack b{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.vessel-stack span{font:400 15px/1.45 Georgia,serif;margin-top:5px}
.wood-preparation,.mechanism-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px}.wood-preparation article,.mechanism-grid article,.management-grid article,.reading-order article{background:var(--white);border:1px solid var(--line);padding:25px}.wood-preparation span,.mechanism-grid span{color:var(--orange);font-size:11px;font-weight:800}.wood-preparation h3,.mechanism-grid h3,.reading-order h3{font-size:20px;margin:18px 0 9px}.wood-preparation p,.mechanism-grid p,.management-grid p,.reading-order p{font:400 15px/1.5 Georgia,serif;margin:0;color:#45483f}
.cask-history{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-bottom:42px}.cask-history>div{min-height:142px;background:var(--ink);color:var(--white);padding:22px;display:flex;flex-direction:column;justify-content:center}.cask-history b{font-size:17px;line-height:1.35;margin:8px 0}.cask-history small{color:#bfc9c5;font-size:13px;line-height:1.4}.cask-history>i{color:var(--orange);font-style:normal;font-size:22px;font-weight:900}
.climate-matrix{border-top:3px solid var(--ink);margin-bottom:42px}.climate-head,.climate-matrix>div:not(.climate-head){display:grid;grid-template-columns:.55fr 1.15fr 1.35fr;gap:26px;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line)}.climate-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.climate-matrix>div:not(.climate-head){background:var(--white)}.climate-matrix b{font-size:16px}.climate-matrix span{font:400 15px/1.45 Georgia,serif}.climate-matrix strong{font-size:13px;color:var(--orange)}
.management-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px}.management-grid b{font-size:15px}.management-grid p{margin-top:10px}.reading-order{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.maturation-category-matrix .matrix-head,.maturation-category-matrix>a{grid-template-columns:.6fr 1.55fr .55fr}
@media(max-width:1000px){.wood-preparation,.mechanism-grid,.management-grid,.reading-order{grid-template-columns:repeat(2,1fr)}.cask-history{grid-template-columns:repeat(2,1fr)}.cask-history>i{display:none}.maturation-category-matrix .matrix-head,.maturation-category-matrix>a{grid-template-columns:.65fr 1.35fr}.maturation-category-matrix .matrix-head span:last-child,.maturation-category-matrix>a>strong{grid-column:2}}
@media(max-width:680px){.maturation-system,.cask-history{grid-template-columns:1fr;gap:8px}.maturation-system>div,.cask-history>div{min-height:96px}.maturation-system>i,.cask-history>i{text-align:center;transform:rotate(90deg)}.maturation-system{padding-bottom:58px}.cask-history>i{display:block}.wood-preparation,.mechanism-grid,.management-grid,.reading-order{grid-template-columns:1fr}.climate-head{display:none}.climate-matrix>div:not(.climate-head){display:block;padding:22px}.climate-matrix>div:not(.climate-head)>*{display:block}.climate-matrix span{margin:9px 0 13px}}
