.site-main.event{background-color:var(--color-bg);padding:80px 20px}.event__container{max-width:1200px;margin:0 auto}.event__columns{align-items:flex-start;gap:3rem;display:flex}.event__left{flex:2}.event__thumbnail{border-radius:8px;margin-bottom:2rem;overflow:hidden}.event__thumbnail img{border-radius:8px;width:100%;height:auto;display:block}.event__content{color:var(--color-text);font-size:1rem;line-height:1.8}.event__content h2,.event__content h3{margin-top:2em;margin-bottom:1em;font-weight:700;line-height:1.4}.event__content p{margin-bottom:1.5em}.event__sidebar{background-color:var(--color-bg-alt);border-radius:12px;flex:1;padding:2rem;box-shadow:0 4px 16px #0000000d}.event__category{color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:9999px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.event__title{color:var(--color-text);margin-bottom:1.5rem;font-size:1.6rem;font-weight:700;line-height:1.4}.event__meta{margin-bottom:2rem;padding:0;list-style:none}.event__meta-item{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;padding:.6rem 0;display:flex}.event__label{color:var(--color-text-light);font-size:.9rem;font-weight:600}.event__value{color:var(--color-text);text-align:right;font-size:1rem}.event__form{margin-top:2rem}:where(.site-main.event) .breadcrumb{color:var(--color-text-light);margin-bottom:2rem;font-size:.875rem}.event-outline,.event-recommendation,.event-program,.event-benefits,.event-details{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:3rem;padding:2.5rem 3rem;box-shadow:0 4px 12px #0000000d}.event-outline h2,.event-recommendation h2,.event-program h2,.event-benefits h2,.event-details h2{color:var(--color-text);border-left:5px solid var(--color-primary);margin-bottom:1.5rem;padding-left:.75rem;font-size:1.6rem;font-weight:700}.event-outline p,.event-recommendation p,.event-program p,.event-benefits p,.event-details p{color:var(--color-text);margin-bottom:1.5rem;line-height:1.8}.event-outline ul,.event-recommendation ul,.event-program ul,.event-benefits ul,.event-details ul{color:var(--color-text);margin-bottom:1.5rem;margin-left:1.5rem;line-height:1.8;list-style:outside}.event-outline li,.event-recommendation li,.event-program li,.event-benefits li,.event-details li{margin-bottom:.8rem}.event-outline small,.event-program small,.event-benefits small,.event-details small{color:var(--color-text-light);margin-top:.5rem;font-size:.85rem;display:block}.event-outline{background-color:var(--color-bg-alt)}.event-recommendation{background-color:#f8fcff}.event-program{background-color:#fdfcf8}.event-benefits{background-color:#f9fff9}.event-details{background-color:#f8f8f8}@media (max-width:1024px){.event__columns{flex-direction:column}.event__sidebar{margin-top:3rem}}@media (max-width:768px){.site-main.event{padding:60px 1rem}.event__sidebar{padding:1.5rem}.event__title{font-size:1.4rem}.event__meta-item{flex-direction:column;align-items:flex-start;gap:.25rem}.event__label{font-size:.85rem}.event__value{font-size:.95rem}.event__thumbnail{margin-bottom:1.5rem}.event-outline,.event-recommendation,.event-program,.event-benefits,.event-details{margin-bottom:2rem;padding:1.8rem 1.5rem}.event-outline h2,.event-recommendation h2,.event-program h2,.event-benefits h2,.event-details h2{font-size:1.4rem}.event-outline p,.event-recommendation p,.event-program p,.event-benefits p,.event-details p{font-size:.95rem}.event-outline ul,.event-recommendation ul,.event-program ul,.event-benefits ul,.event-details ul{margin-left:1rem}}
