.news-detail-page{color:#0f172a;margin:0 auto;max-width:900px;padding:2rem 1.5rem 4rem}.news-detail{display:flex;flex-direction:column;gap:2.5rem}.news-detail__nav{margin-bottom:1rem}.news-detail__nav--bottom{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:2rem}.news-article-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.news-article-nav__link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.news-article-nav__link:hover:not(.is-disabled){background:#eff6ff;border-color:#2563eb;box-shadow:0 1px 3px rgba(15,23,42,.04);color:#2563eb;transform:translateX(0)}.news-article-nav__link--prev:hover:not(.is-disabled){transform:translateX(-3px)}.news-article-nav__link--next:hover:not(.is-disabled){transform:translateX(3px)}.news-article-nav__link.is-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.news-article-nav__link i{font-size:.75rem;transition:transform .2s ease}.news-article-nav__link--prev:hover:not(.is-disabled) i{transform:translateX(-2px)}.news-article-nav__link--next:hover:not(.is-disabled) i{transform:translateX(2px)}@media(max-width:480px){.news-article-nav__label{display:none}}.news-hero{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.08);display:grid;gap:2rem;grid-template-columns:1fr;padding:2.5rem}.news-hero__content{display:flex;flex-direction:column;gap:1rem}.news-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.news-hero__date{align-items:center;color:#64748b;display:inline-flex;font-size:.875rem;font-weight:500;gap:var(--space-1,.25rem)}.news-hero__date i{font-size:.8rem}.news-hero__agenda-download{align-items:center;background:#2563eb;border-radius:6px;box-shadow:0 1px 3px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;text-decoration:none;transition:all .2s ease;width:34px}.news-hero__agenda-download:hover{background:#1350d4;box-shadow:0 4px 12px rgba(15,23,42,.06);color:#fff;transform:translateY(-2px)}.news-hero__agenda-download:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.news-hero__agenda-download:active{background:#1249c1;transform:translateY(0)}.news-hero__title{color:#0f172a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.news-hero__subtitle{color:#475569;font-size:1.125rem;line-height:1.6;margin:0}.news-hero__media{display:none}.news-hero__media:not(:empty){display:block}.news-hero__media img,.news-hero__media video{border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.08);height:auto;object-fit:cover;width:100%}.news-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:700;gap:.4rem;letter-spacing:.05em;padding:.35rem .85rem;text-transform:uppercase}.news-badge,.news-badge__icon{font-size:.7rem}.news-badge--training{background:#e0ecff;border-color:#bfd4fe;color:#1e40af}.news-badge--release{background:#fef3c7;border-color:#fcd34d;color:#b45309}.news-badge--announcement{background:#ede9fe;border-color:#c4b5fd;color:#7c3aed}.news-info-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:1.25rem 1.5rem}.news-info-bar__item{align-items:center;color:#475569;display:flex;font-size:.875rem;gap:.75rem}.news-info-bar__item i{align-items:center;background:#f8fafc;border-radius:6px;color:#2563eb;display:flex;font-size:.8rem;height:32px;justify-content:center;width:32px}.news-info-bar__item span{flex:1;line-height:1.4}.news-info-bar__item:empty{display:none}.news-body{color:#475569;font-size:1rem;line-height:1.75;margin-top:-1rem}.news-body p{text-align:justify}.news-body>:first-child{margin-top:0}.news-body>:last-child{margin-bottom:0}.news-body p{margin:0 0 1.5rem}.news-body h2,.news-body h3,.news-body h4{color:#0f172a;font-weight:600;line-height:1.3;margin:2.5rem 0 1rem}.news-body h2{border-bottom:2px solid #f1f5f9;font-size:1.5rem;padding-bottom:.5rem}.news-body h3{font-size:1.25rem}.news-body h4{font-size:1.1rem}.news-body a{border-bottom:1px solid rgba(37,99,235,.3);color:#2563eb;text-decoration:none;transition:all .15s ease}.news-body a:hover{border-bottom-color:#1d4ed8;color:#1d4ed8}.news-body ol,.news-body ul{margin:0 0 1.5rem;padding-left:1.5rem}.news-body li{margin-bottom:.5rem;padding-left:.25rem}.news-body li::marker{color:#2563eb}.news-body blockquote{background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 6px 6px 0;color:#475569;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.news-body img{border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.08);height:auto;margin:2rem 0;max-width:100%}.news-body strong{color:#0f172a;font-weight:600}.news-body code{background:#f8fafc;border-radius:6px;color:#1d4ed8;font-size:.875em;padding:.2rem .4rem}.news-body__media{margin:2rem 0;text-align:center}.news-body__media figcaption{color:#64748b;font-size:.875rem;font-style:italic;margin-top:.75rem}.news-attachments{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(15,23,42,.06);padding:1.75rem}.news-attachments__list{display:grid;gap:.75rem}.news-attachment{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}.news-attachment:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px rgba(15,23,42,.06);transform:translateY(-2px)}.news-attachment:hover .news-attachment__icon{background:#2563eb;color:#fff}.news-attachment__icon{align-items:center;background:#e2e8f0;border-radius:6px;color:#64748b;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.news-attachment__info{flex:1}.news-attachment__name{color:#0f172a;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.125rem}.news-attachment__type{color:#64748b;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.news-attachment__action{color:#2563eb;font-size:.875rem}.news-attachment__action i{transition:transform .2s ease}.news-attachment:hover .news-attachment__action i{transform:translateX(3px)}.news-agenda-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.news-agenda-accordion__header{align-items:center;background:#f8fafc;border:none;border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.news-agenda-accordion__header:hover{background:#eff6ff}.news-agenda-accordion__header:hover .news-agenda-accordion__icon{background:#2563eb;color:#fff}.news-agenda-accordion__header:focus{box-shadow:inset 0 0 0 2px rgba(37,99,235,.3);outline:none}.news-agenda-accordion__header[aria-expanded=true]{border-bottom-color:#e2e8f0}.news-agenda-accordion__header[aria-expanded=true] .news-agenda-accordion__toggle i{transform:rotate(180deg)}.news-agenda-accordion__icon{align-items:center;background:#e2e8f0;border-radius:6px;color:#64748b;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.news-agenda-accordion__info{flex:1;min-width:0}.news-agenda-accordion__name{color:#0f172a;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.125rem}.news-agenda-accordion__type{color:#64748b;display:block;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.news-agenda-accordion__toggle{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.news-agenda-accordion__toggle i{transition:transform .3s cubic-bezier(.4,0,.2,1)}.news-agenda-accordion__content{background:#fff;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.news-agenda-accordion__content>*{overflow:hidden}.news-agenda-accordion.is-expanded .news-agenda-accordion__content{grid-template-rows:1fr}@media(max-width:480px){.news-agenda-accordion__header{padding:.875rem 1rem}.news-agenda-accordion__icon{height:36px;width:36px}.news-agenda-accordion__name{font-size:.875rem}}.news-links{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(15,23,42,.06);padding:1.75rem}.news-links__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.news-links__header i{color:#64748b;font-size:1rem}.news-links__title{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0}.news-links__list{display:grid;gap:.75rem}.news-links__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#2563eb;display:flex;font-size:.9375rem;font-weight:500;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}.news-links__item:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px rgba(15,23,42,.06);transform:translateY(-2px)}.news-links__item:hover i{transform:translateX(3px)}.news-links__item i{font-size:.8rem;transition:transform .2s ease}.news-detail__loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem;text-align:center}.news-detail__loading p{font-size:.9375rem;margin:0}.agenda-modal{align-items:center;display:none;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.agenda-modal.is-active{display:flex}.agenda-modal__overlay{animation:fadeIn .2s ease;backdrop-filter:blur(4px);background:rgba(15,23,42,.75);cursor:pointer;inset:0;position:absolute}.agenda-modal__container{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 48px rgba(15,23,42,.1);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.agenda-modal__header{align-items:center;background:linear-gradient(135deg,#0077be,#00b4a0);color:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.875rem 1.25rem}.agenda-modal__title{font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-modal__close{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.agenda-modal__close:hover{background:hsla(0,0%,100%,.25)}.agenda-modal__body{background:#fff;flex:1;max-height:75vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem}@media(max-width:767px){.agenda-modal{padding:.75rem}.agenda-modal__container{border-radius:10px;max-height:95vh}.agenda-modal__header{padding:.75rem 1rem}.agenda-modal__title{font-size:1rem}.agenda-modal__body{max-height:80vh}}@media(max-width:480px){.agenda-modal{padding:.5rem}.agenda-modal__header{padding:.625rem .875rem}.agenda-modal__title{font-size:.9375rem}.agenda-modal__close{height:28px;width:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.modal-open{overflow:hidden}.agenda-section{background:#fff;min-height:100%}.agenda-content{background:#fff;padding:0}.agenda-day{align-items:center;background:#0f172a;color:#fff;display:flex;gap:.875rem;padding:.875rem 1.5rem}.agenda-day__badge{align-items:center;background:#0077be;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.agenda-day__info{align-items:center;display:flex;gap:.75rem}.agenda-day__date{font-size:.95rem;font-weight:600;letter-spacing:.01em}.agenda-day__topic{background:hsla(0,0%,100%,.12);border-radius:6px;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.agenda-table{background:#fff;display:flex;flex-direction:column}.agenda-row--header{background:#f8fafc;border:1px solid #f1f5f9;color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.agenda-row--header .agenda-row__content,.agenda-row--header .agenda-row__speakers,.agenda-row--header .agenda-row__time{padding-top:0}.agenda-row--header i{display:none}.agenda-row{align-items:start;background:#fff;border-bottom:1px solid #f1f5f9;display:grid;gap:1.25rem;grid-template-columns:130px 1fr auto;padding:1rem 1.5rem;transition:background-color .15s ease}.agenda-row:nth-child(2n){background:#fafbfc}.agenda-row:last-child{border-bottom:none}.agenda-row:hover{background:#f0f9ff}.agenda-row--highlight{background:linear-gradient(90deg,rgba(0,119,190,.04),rgba(0,180,160,.04));border-left:3px solid #0077be;padding-left:calc(1.5rem - 3px)}.agenda-row--highlight:nth-child(2n){background:linear-gradient(90deg,rgba(0,119,190,.06),rgba(0,180,160,.06))}.agenda-row--highlight:hover{background:linear-gradient(90deg,rgba(0,119,190,.08),rgba(0,180,160,.08))}.agenda-row--break{background:#f8fafc;border-bottom-color:#e2e8f0;padding-bottom:.75rem;padding-top:.75rem}.agenda-row--break:nth-child(2n){background:#f1f5f9}.agenda-row--break .agenda-row__time{color:#94a3b8}.agenda-row--break .agenda-row__title{color:#64748b;font-style:italic;font-weight:500}.agenda-row--break:hover{background:#f1f5f9}.agenda-row--hands-on{border-left:3px solid #2563eb;padding-left:calc(1.5rem - 3px)}.agenda-row--hands-on .agenda-row__icon{color:#2563eb}.agenda-row--case-study{border-left:3px solid #7c3aed;padding-left:calc(1.5rem - 3px)}.agenda-row--case-study .agenda-row__icon{color:#7c3aed}.agenda-row__time{align-items:center;color:#005a8c;display:flex;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;gap:.5rem;padding-top:.125rem;white-space:nowrap}.agenda-row__time i{color:#0077be;font-size:.7rem;opacity:.7}.agenda-row__content{flex:1;min-width:0}.agenda-row__title{align-items:center;color:#0f172a;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;line-height:1.4;margin:0}.agenda-row__icon{flex-shrink:0;font-size:.85rem}.agenda-row__description{color:#64748b;font-size:.8125rem;line-height:1.5;margin:.25rem 0 0}.agenda-row__speakers{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end;min-width:100px}.agenda-speaker{border-radius:6px;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:.25rem .625rem;text-align:center;text-transform:uppercase;white-space:pre-line}.agenda-speaker--primary{background:#0077be;color:#fff}.agenda-speaker--instructor{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.agenda-speaker--presenter{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}@media(max-width:900px){.agenda-row{gap:1rem;grid-template-columns:115px 1fr auto;padding:.875rem 1.25rem}.agenda-day{padding:.75rem 1.25rem}}@media(max-width:700px){.agenda-day{padding:.75rem 1rem}.agenda-day,.agenda-day__info{flex-wrap:wrap;gap:.5rem}.agenda-row{border-left:none!important;gap:.5rem;grid-template-columns:1fr;padding:1rem;padding-left:1rem!important}.agenda-row--case-study,.agenda-row--hands-on,.agenda-row--highlight{border-left:none;border-top:3px solid}.agenda-row--highlight{border-top-color:#0077be}.agenda-row--hands-on{border-top-color:#2563eb}.agenda-row--case-study{border-top-color:#7c3aed}.agenda-row__time{color:#0077be;font-size:.75rem;margin-bottom:.25rem}.agenda-row__title{font-size:.875rem}.agenda-row__description{font-size:.8rem}.agenda-row__speakers{justify-content:flex-start;margin-top:.5rem}}@media(max-width:480px){.agenda-day{padding:.625rem .875rem}.agenda-day__badge{font-size:.65rem;padding:.25rem .5rem}.agenda-row{padding:.875rem}.agenda-row__title{font-size:.8125rem}.agenda-row__description{font-size:.75rem}.agenda-speaker{font-size:.6rem;padding:.2rem .5rem}}.d-none{display:none!important}@media(min-width:768px){.news-hero{align-items:center;grid-template-columns:1.3fr .7fr}.news-hero:has(.news-hero__media:empty){grid-template-columns:1fr}}@media(max-width:767px){.news-detail-page{padding:1.5rem 1rem 3rem}.news-detail{gap:2rem}.news-hero{padding:1.75rem}.news-hero__title{font-size:1.5rem}.news-hero__subtitle{font-size:1rem}.news-info-bar{gap:.75rem;grid-template-columns:1fr;padding:1rem 1.25rem}.news-attachments,.news-links{padding:1.25rem}.pdf-modal{padding:.75rem}.pdf-modal__container{max-height:95vh}.pdf-modal__viewer{height:70vh}}@media(max-width:480px){.news-detail-page{padding:1rem .75rem 2.5rem}.news-hero{border-radius:16px;padding:1.25rem}.news-hero__title{font-size:1.35rem}.news-body{font-size:.9375rem}.news-attachment{padding:.875rem 1rem}.news-attachment__icon{height:36px;width:36px}}@media print{.news-detail__nav,.pdf-modal{display:none!important}.news-detail-page{max-width:100%;padding:0}.news-hero{border:1px solid #ddd;box-shadow:none}}