.ncePublicEventView__layout{background:#fff;padding:28px 0 64px;font-family:var(--font-sans,inherit)}.ncePublicEventView__container{width:100%;max-width:1320px;margin:0 auto;padding:0 18px;display:grid;gap:14px}@media(min-width:1024px){.ncePublicEventView__layout{padding:36px 0 72px}.ncePublicEventView__container{padding:0 28px;gap:20px}}@media(min-width:1366px){.ncePublicEventView__container{max-width:1440px;padding:0 24px}}.ncePublicEventView__backLink{font-size:14px;font-weight:700;color:#9f5c27;text-decoration:none}.ncePublicEventView__backLink:hover{text-decoration:underline}.ncePublicEventView__heroImageWrap{border-radius:16px;overflow:hidden;border:1px solid #ead7c1}.ncePublicEventView__heroImage{width:100%;max-height:360px;object-fit:cover;display:block}.ncePublicEventView__topRow{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:760px){.ncePublicEventView__topRow{grid-template-columns:1fr 1fr}}.ncePublicEventView__topField{border:1px solid #ead7c1;border-radius:12px;background:#fffaf3;padding:10px 12px;display:flex;align-items:center;gap:10px}.ncePublicEventView__topField label{color:#3e2a11;font-size:14px}.ncePublicEventView__topField span{border:1px solid #d9bfa6;border-radius:999px;background:#fff;color:#3e2a11;font-size:14px;line-height:1;padding:4px 12px;font-weight:600}.ncePublicEventView__heroCard{border:1px solid #ead7c1;border-radius:12px;overflow:hidden;background:#fffaf3}.ncePublicEventView__titleWrap{padding:12px}.ncePublicEventView__title{margin:0;font-family:var(--font-display,var(--font-sans,inherit));font-size:clamp(22px,3vw,32px);color:#3e2a11}.ncePublicEventView__topic{margin:0 0 8px;color:#9f5c27;font-size:16px;font-weight:700}.ncePublicEventView__description{margin:0 0 8px;color:#3e2a11;line-height:1.7}.ncePublicEventView__grid{display:grid;gap:14px}@media(min-width:920px){.ncePublicEventView__grid{grid-template-columns:1fr 1fr}}.ncePublicEventView__card{border:1px solid #ead7c1;border-radius:12px;background:#fffaf3;padding:16px}.ncePublicEventView__cardTitle{margin:0 0 12px;color:#3e2a11;font-size:clamp(22px,3vw,30px);font-weight:600}.ncePublicEventView__miniHeading{margin:12px 0 8px;color:#3e2a11;font-size:clamp(18px,2.2vw,22px);font-weight:600}@media(min-width:1200px){.ncePublicEventView__title{font-size:clamp(30px,3.1vw,40px)}.ncePublicEventView__topField label,.ncePublicEventView__topField span{font-size:16px}.ncePublicEventView__cardTitle{font-size:clamp(28px,2.5vw,36px)}.ncePublicEventView__miniHeading{font-size:clamp(22px,1.9vw,28px)}.ncePublicEventView__chip,.ncePublicEventView__description,.ncePublicEventView__list dd,.ncePublicEventView__list dt,.ncePublicEventView__plainList li,.ncePublicEventView__sessionRow p{font-size:15px}}.ncePublicEventView__list{display:grid;gap:10px;margin:0}.ncePublicEventView__list div{display:grid;gap:4px}.ncePublicEventView__list--twoCol{grid-template-columns:1fr}@media(min-width:760px){.ncePublicEventView__list--twoCol{grid-template-columns:1fr 1fr}}.ncePublicEventView__list dt{color:#6b4a24;font-size:13px;font-weight:700}.ncePublicEventView__list dd{margin:0;color:#3e2a11;font-weight:500;border:1px solid #d9bfa6;border-radius:999px;background:#fff;padding:4px 10px;font-size:13px}.ncePublicEventView__chips{display:flex;flex-wrap:wrap;gap:8px}.ncePublicEventView__chip{border:1px solid #d9bfa6;background:#fff;color:#3e2a11;font-size:13px;font-weight:500;border-radius:999px;padding:6px 10px}.ncePublicEventView__plainList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ncePublicEventView__plainList li{border:1px solid #ead7c1;border-radius:12px;background:#fff;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;color:#3e2a11}.ncePublicEventView__plainList li a{color:#9f5c27;text-decoration:none;font-weight:700}.ncePublicEventView__plainList li a:hover{text-decoration:underline}.ncePublicEventView__emptyText{margin:0;color:#6b4a24}.ncePublicEventView__sessionTable{display:grid;gap:10px}.ncePublicEventView__sessionRow{border:1px solid #ead7c1;border-radius:12px;background:#fff;padding:10px 12px}.ncePublicEventView__sessionRow h3{margin:0 0 8px;color:#3e2a11;font-size:16px}.ncePublicEventView__sessionRow p{margin:0;color:#6b4a24;font-size:13px}.ncePublicEventView__documentFrameWrap{border:1px solid #ead7c1;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:10px}.ncePublicEventView__documentFrame{width:100%;height:560px;border:0}