/* Compact document-detail treatment for the conference feed. */
html body:not(.page-index) section.breadcrumb-area.update-detail-hero{min-height:0!important;padding:68px 0 62px!important}
html body:not(.page-index) section.update-detail-hero::after{display:none}
html body:not(.page-index) section.update-detail-hero .breadcrumb-area-inner{max-width:1380px}
html body:not(.page-index) section.update-detail-hero .breadcrumb-title{font-size:clamp(38px,4.3vw,62px)!important;letter-spacing:-.045em!important;line-height:1.01!important;margin:18px auto 20px;max-width:1320px;text-wrap:balance}
.update-detail-kicker{color:var(--p-gold)}
.update-hero-meta{color:rgba(255,255,255,.76);font-size:10px;letter-spacing:.08em}
.update-hero-meta i{background:var(--p-gold)}
.update-story-area.update-detail{background:linear-gradient(125deg,var(--p-cream),var(--p-sky));padding:48px 0 90px}
.update-story-area .container{max-width:1500px;padding-left:clamp(22px,3vw,50px);padding-right:clamp(22px,3vw,50px)}
.update-story-area .update-back{color:var(--p-navy);font-size:12px;margin-bottom:22px}
.update-story-layout{gap:32px;grid-template-columns:minmax(0,1fr) 320px}
.update-story-area .update-detail-card{background:#fff;border:1px solid var(--p-line);border-radius:0;box-shadow:0 18px 45px rgba(6,43,103,.09);padding:clamp(32px,4.5vw,58px)}
.update-story-area .update-card-tags span,.update-story-area .update-card-tags b{background:var(--p-sky);border:1px solid #bcdedc;color:var(--p-navy)}
.update-story-area .update-card-tags b{background:#fff0ea;border-color:#ffd0bc;color:#b74716}
.update-story-area .update-lead{border-bottom:1px solid var(--p-line);color:var(--p-navy);font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.48;margin:18px 0 28px;padding-bottom:27px}
.update-story-area .update-body{color:var(--p-muted);font-size:15px;line-height:1.8}
.update-story-area .update-lead,.update-story-area .update-body{max-width:980px}
.update-story-area .update-body h2,.update-story-area .update-body h3{color:var(--p-navy)}
.update-story-area .update-body a,.update-story-area .update-body strong{color:var(--p-navy)}
.update-story-area .update-related{background:var(--p-navy);border:0;border-left:6px solid var(--p-gold);color:#fff;margin-top:32px;padding:20px 22px;transition:background-color .2s ease,transform .2s ease}
.update-story-area .update-related:hover{background:var(--p-teal);color:#fff;transform:translateY(-2px)}
.update-story-area .update-related span small{color:var(--p-gold);font-size:9px;margin-bottom:4px}
.update-story-area .update-related>i{font-size:22px}
.update-story-area .correction-history{background:#fff7dc;border:1px solid #e4b440;border-left:5px solid var(--p-gold);box-shadow:none;padding:18px 20px}
.update-story-area .correction-history h2{color:#704400;font-size:14px;font-weight:800;margin:0 0 10px}
.update-story-area .correction-history h2 i{color:#b66a00}
.update-story-area .correction-history p{color:#564725;font-size:12px;line-height:1.55;margin:7px 0}
.update-story-area .correction-history time{color:#8b4d00;font-weight:800}
.update-story-sidebar{gap:18px;top:110px}
.update-source-card,.update-share-card{background:#fff;border:1px solid var(--p-line);border-radius:0;box-shadow:0 14px 34px rgba(6,43,103,.07);padding:25px}
.update-source-icon{background:var(--p-teal);border-radius:0}
.update-source-card>small,.update-share-card>small{color:var(--p-orange)}
.update-source-card h2{color:var(--p-navy);font-size:18px}
.update-source-card dl{border-top:1px solid var(--p-line)}
.update-source-card dl div{border-bottom:1px solid var(--p-line)}
.update-source-card dt{color:#8390a0}
.update-source-card dd{color:var(--p-navy);font-weight:700}
.update-share-card a,.update-share-card button{background:var(--p-sky);border:1px solid #c7dedf;color:var(--p-navy)}
.update-share-card a:hover,.update-share-card button:hover,.update-share-card button.copied{background:var(--p-teal);border-color:var(--p-teal);color:#fff}
@media(max-width:991px){.update-story-layout{grid-template-columns:1fr}.update-story-sidebar{grid-template-columns:1fr 1fr}}
@media(max-width:575px){html body:not(.page-index) section.breadcrumb-area.update-detail-hero{padding:52px 0 48px!important}html body:not(.page-index) section.update-detail-hero .breadcrumb-title{font-size:36px!important}.update-story-area.update-detail{padding:34px 0 65px}.update-story-area .update-detail-card{padding:25px 22px}.update-story-sidebar{grid-template-columns:1fr}}
