.promotion-detail-nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.promotion-detail-breadcrumb{color:var(--color-text-secondary);margin:0;font-size:.875rem}.promotion-detail-breadcrumb-separator{margin:0 .375rem}.promotion-detail-breadcrumb-current{color:var(--color-text-primary)}.promotion-detail-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1024px){.promotion-detail-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,4vw,4rem)}}.promotion-detail-image-column{flex-direction:column;gap:1rem;width:fit-content;max-width:100%;display:flex}.promotion-detail-text-column{min-width:0}.promotion-detail-image{border:1px solid #90a1b9;border-radius:18px;width:fit-content;min-width:280px;max-width:100%;height:auto;min-height:200px;max-height:420px;overflow:hidden}.promotion-detail-image img{object-fit:cover;width:auto;min-width:280px;max-width:100%;height:auto;min-height:200px;max-height:420px;display:block}.promotion-detail-image>span{justify-content:center;align-items:center;width:100%;min-width:280px;max-width:100%;height:auto;min-height:200px;max-height:420px;display:flex}@media (max-width:1023px){.promotion-detail-image-column{width:100%}.promotion-detail-image{margin-inline:auto}}.promotion-detail-text{flex-direction:column;gap:1.5rem;display:flex}.promotion-detail-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.promotion-detail-category{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.promotion-detail-date{color:var(--color-text-secondary);font-size:.875rem}.promotion-detail-title{color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.promotion-detail-body{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.promotion-detail-body p{margin:0 0 1rem}.promotion-detail-body :is(p,li,blockquote,h1,h2,h3,h4,h5,h6,span){overflow-wrap:anywhere}.promotion-detail-body p:last-child{margin-bottom:0}
