#storia-2014-2026{scroll-margin-top:2rem}
.history-pergamena{margin:1.5rem 0 2rem;border:3px solid #a98653;border-radius:14px 14px 26px 26px;background:linear-gradient(135deg,#fff8ea,#f2e4c6);box-shadow:0 15px 38px #17382e1a,inset 0 0 0 5px #fff6e6;color:#393027;overflow:hidden}
.history-pergamena:before,.history-pergamena:after{content:'';display:block;height:18px;background:linear-gradient(90deg,#956528,#edcc85 13%,#ba8b45 25%,#f0d6a2 50%,#aa7134 77%,#e1c083 90%,#956528)}
.pergamena-head{display:flex;align-items:center;justify-content:center;gap:16px;padding:28px 20px;text-align:center;cursor:pointer;list-style:none;color:#194833;min-height:120px}
.pergamena-head::-webkit-details-marker{display:none}.pergamena-head>span:first-child{font-size:2rem}.pergamena-head>span:last-child{font:700 clamp(1.3rem,3vw,1.8rem)/1.25 Georgia,serif}.pergamena-head small{display:block;margin-top:10px;font:400 .94rem/1.5 Arial,sans-serif;color:#665439}.pergamena-head:focus-visible{outline:3px solid #194833;outline-offset:-7px}.pergamena-head:hover{background:#fff5dd}
.pergamena-opened{display:none}.history-pergamena[open] .pergamena-closed{display:none}.history-pergamena[open] .pergamena-opened{display:inline}.pergamena-content{padding:8px clamp(16px,4vw,42px) 30px}.pergamena-content p{line-height:1.65}.pergamena-content h3{color:#194833}.pergamena-content a{color:#116a39;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pergamena-content a:focus-visible,.pergamena-content button:focus-visible{outline:3px solid #194833;outline-offset:4px}
.history-pergamena .founder-story{padding:clamp(20px,3vw,30px);border:1px solid #cbb27f;border-left:5px solid #996c32;border-radius:12px;background:linear-gradient(145deg,#fffaf0,#f3e7cd);margin:0 auto 32px}.founder-story .founder-kicker{font-size:.75rem;letter-spacing:.1em;font-weight:700;color:#755026}.founder-story h3{font:600 clamp(1.5rem,3vw,2rem)/1.25 Georgia,serif;margin:0 0 18px}.founder-story p{font-size:1rem}.founder-story .founder-emphasis{font-weight:700;font-style:italic;text-align:center;color:#194833;border-block:1px solid #cfba8f;padding:14px 5px}.founder-story .founder-source{font-size:.8rem;color:#62533c}.pergamena-timeline-title{font:600 clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif}.history-pergamena .history-timeline{margin-left:0}.history-pergamena .history-moment{background:#fffaf0;border-color:#cbb68d}.history-pergamena .history-moment summary:hover{background:#f1e8d2}
.history-pergamena .pergamena-gallery,.history-pergamena .pergamena-brand,.history-pergamena .pergamena-video{margin-top:36px;padding-top:24px;border-top:1px solid #bda16b}.pergamena-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pergamena-photo-grid figure,.pergamena-brand figure{margin:0;min-width:0;border:1px solid #dac7a8;background:#fffdf6;border-radius:10px;padding:12px}.pergamena-photo-grid img{display:block;width:100%;height:250px;object-fit:contain;background:#eee5d3}.pergamena-content figcaption{font-size:.85rem;line-height:1.55;margin-top:12px;color:#514330}.pergamena-content figcaption strong{display:block;color:#194833;margin-bottom:5px}.pergamena-brand-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pergamena-brand-duo img{display:block;width:100%;height:220px;object-fit:contain}.pergamena-brand-animation{text-align:center;margin-top:22px}.pergamena-brand-animation button{background:#194833;color:#fff8ed;border:1px solid #457254;border-radius:32px;font:700 .94rem/1.4 Arial,sans-serif;padding:12px 20px;cursor:pointer;min-height:44px}.brand-stage{position:relative;width:min(100%,250px);aspect-ratio:1;margin:20px auto 8px;border:4px solid #c5a96a;border-radius:50%;overflow:hidden;background:#fffdf5}.brand-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .65s ease,transform .65s ease}.brand-stage-old{opacity:1}.brand-stage-new{opacity:0;transform:scale(.93)}.brand-stage.is-new .brand-stage-old{opacity:0}.brand-stage.is-new .brand-stage-new{opacity:1;transform:scale(1)}#brand-stage-label{font-size:.85rem}.pergamena-video video{display:block;width:min(100%,390px);height:auto;max-height:75vh;background:#17382e;border-radius:12px;margin:20px auto}.pergamena-caption,.pergamena-archive-note{font-size:.85rem;color:#5d503b}.pergamena-archive-note{margin-top:30px;padding:18px;border:1px solid #d6be95;border-radius:10px;background:#fff8ea}
@media(max-width:700px){.pergamena-photo-grid{grid-template-columns:1fr}.pergamena-photo-grid figure{display:grid;grid-template-columns:40% minmax(0,1fr);gap:12px;align-items:center}.pergamena-photo-grid img{height:220px}.pergamena-photo-grid figcaption{margin:0}.pergamena-brand-duo{grid-template-columns:1fr}.pergamena-brand-duo figure{display:grid;grid-template-columns:40% minmax(0,1fr);gap:12px;align-items:center}.pergamena-brand-duo img{height:160px}.pergamena-brand-duo figcaption{margin:0}.pergamena-content{padding:6px 14px 24px}.history-pergamena .founder-story{padding:18px 15px}.pergamena-head{padding:22px 12px;gap:10px}.history-pergamena .history-moment summary span{font-size:1.1rem}}
@media(max-width:380px){.pergamena-photo-grid figure,.pergamena-brand-duo figure{display:block}.pergamena-photo-grid figcaption,.pergamena-brand-duo figcaption{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.brand-stage img{transition:none}}
