.hugo-yoni-promo{margin:24px 0 0;color:#f5efe5}
.hugo-yoni-promo *{box-sizing:border-box}
.hugo-yoni-promo__panel{overflow:hidden;border:1px solid rgba(242,217,142,.5);border-radius:24px;background:linear-gradient(112deg,#26070f 0%,#16070c 52%,#0d090a 100%);box-shadow:0 18px 48px rgba(0,0,0,.3)}
.hugo-yoni-promo__summary{display:flex;align-items:center;gap:22px;min-height:118px;padding:12px 24px 12px 12px;list-style:none;cursor:pointer}
.hugo-yoni-promo__summary::-webkit-details-marker{display:none}
.hugo-yoni-promo__summary:focus-visible,.hugo-yoni-promo__actions a:focus-visible{outline:3px solid #f2d98e;outline-offset:-4px}
.hugo-yoni-promo__thumb{display:block;width:94px;height:94px;flex:none;object-fit:cover;object-position:center 45%;border-radius:15px;border:1px solid rgba(242,217,142,.28)}
.hugo-yoni-promo__intro{display:grid;gap:2px;min-width:0;flex:1}
.hugo-yoni-promo__eyebrow{color:#f2d98e;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.hugo-yoni-promo__intro strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:700;line-height:1.08}
.hugo-yoni-promo__teaser{color:rgba(245,239,229,.76);font-size:.83rem}
.hugo-yoni-promo__price{display:grid;justify-items:center;gap:1px;padding:10px 18px;border-left:1px solid rgba(242,217,142,.3);white-space:nowrap;text-transform:uppercase}
.hugo-yoni-promo__price b:first-child{color:#f5efe5;font-size:.85rem;letter-spacing:.08em}
.hugo-yoni-promo__price b:last-child{color:#f2d98e;font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;line-height:1}
.hugo-yoni-promo__arrow{color:#f2d98e;font-size:1.8rem;line-height:1;transition:transform .2s ease}
.hugo-yoni-promo__panel[open] .hugo-yoni-promo__arrow{transform:rotate(180deg)}
.hugo-yoni-promo__body{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:clamp(24px,4vw,54px);align-items:center;padding:22px clamp(22px,4vw,52px) 36px;border-top:1px solid rgba(242,217,142,.2)}
.hugo-yoni-promo__poster{display:block;width:100%;height:auto;border-radius:15px;border:1px solid rgba(242,217,142,.24)}
.hugo-yoni-promo__copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;margin:0 0 14px}
.hugo-yoni-promo__copy p{color:rgba(245,239,229,.83);line-height:1.65;margin:0 0 16px}
.hugo-yoni-promo__copy h3{font-size:1rem;color:#f2d98e;margin:16px 0 10px}
.hugo-yoni-promo__copy ul{display:grid;gap:8px;margin:0 0 20px;padding-left:1.25em}
.hugo-yoni-promo__copy li{line-height:1.45}
.hugo-yoni-promo__copy li::marker{color:#f2d98e}
.hugo-yoni-promo__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.hugo-yoni-promo__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:11px 20px;border-radius:100px;background:linear-gradient(135deg,#f2d98e,#d6b154);color:#101010;font-weight:800;text-decoration:none}
.hugo-yoni-promo__actions small{color:rgba(245,239,229,.68);font-size:.78rem}
@media(max-width:720px){.hugo-yoni-promo{margin:14px 0 0}.hugo-yoni-promo__summary{gap:10px;min-height:102px;padding:9px 12px 9px 9px}.hugo-yoni-promo__thumb{width:74px;height:84px;border-radius:12px}.hugo-yoni-promo__intro strong{font-size:1.5rem}.hugo-yoni-promo__teaser{font-size:.73rem}.hugo-yoni-promo__price{gap:0;padding:7px 5px 7px 9px}.hugo-yoni-promo__price b:first-child{font-size:.68rem}.hugo-yoni-promo__price b:last-child{font-size:1.35rem}.hugo-yoni-promo__arrow{font-size:1.25rem}.hugo-yoni-promo__body{grid-template-columns:1fr;padding:20px}.hugo-yoni-promo__poster{width:min(100%,340px);margin:auto}.hugo-yoni-promo__actions a{width:100%}}
@media(max-width:390px){.hugo-yoni-promo__summary{gap:7px}.hugo-yoni-promo__thumb{width:60px;height:76px}.hugo-yoni-promo__intro strong{font-size:1.26rem}.hugo-yoni-promo__eyebrow{font-size:.59rem}.hugo-yoni-promo__price b:last-child{font-size:1.18rem}}
@media(prefers-reduced-motion:reduce){.hugo-yoni-promo__arrow{transition:none}}
