.content-detail--article>.content-detail__header{container-type:inline-size}.content-detail--article .content-detail__title-row{display:flex;align-items:center;gap:16px;min-width:0}.content-detail--article .content-detail__title-row>h1{flex:1;min-width:0;overflow-wrap:anywhere}.content-detail--article .content-detail__end-actions>.engagement-block--article-header{flex-shrink:0;display:block;width:auto;max-width:100%;margin:0}.content-detail--article .content-detail__end-actions .engagement-block--article-header .engagement-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:auto}.content-detail--article .content-detail__end-actions .engagement-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#e8e8ea;color:#52525b;font-size:13px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.content-detail--article .content-detail__end-actions .engagement-bookmark-action{order:1}.content-detail--article .content-detail__end-actions .engagement-original-action{order:2}.content-detail--article .content-detail__end-actions .engagement-share-action{order:3;margin-left:0}.content-detail--article .content-detail__end-actions .engagement-actions svg{width:16px;height:16px;flex-shrink:0}.content-detail--article .content-detail__end-actions .engagement-actions :is(button,a):hover:not(:disabled){background:#dedee1}.content-detail--article .content-detail__end-actions .engagement-actions [aria-pressed=true]{color:#ff6900}.content-detail--article .content-detail__end-actions .engagement-actions :is(button,a):focus-visible{outline:2px solid #ff6900;outline-offset:3px}.content-detail--article .content-detail__end-actions{display:flex;justify-content:center;min-width:0;margin:0 0 24px}.article-detail-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:24px}.article-detail-breadcrumb-row>:is(.content-detail__breadcrumb,.event-breadcrumb){margin-bottom:0;min-width:0}.article-detail-more{position:relative;flex-shrink:0}.article-detail-more>summary{display:grid;place-items:center;width:32px;height:28px;list-style:none;border-radius:999px;color:#71717a;cursor:pointer}.article-detail-more>summary::-webkit-details-marker{display:none}.article-detail-more>summary:hover{background:#e8e8ea}.article-detail-more-menu{position:absolute;right:0;top:32px;z-index:20;min-width:120px;padding:4px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 4px 16px #00000010}.article-detail-more-menu>.article-report-action{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#3f3f46;font-size:13px;cursor:pointer}.article-detail-more-menu>.article-report-action:hover{background:#f4f4f5}.article-detail-more :is(summary,button):focus-visible{outline:2px solid #ff6900;outline-offset:3px}.event-detail-breadcrumb-row>.tool-detail-more{margin:0;flex-shrink:0}.article-clappers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:-12px 0 20px}.article-clappers__avatar,.article-clappers__more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e8e8ea;color:#52525b;font-size:12px;text-decoration:none;overflow:hidden}.article-clappers__avatar img{display:block;width:100%;height:100%;object-fit:cover}.article-clappers__avatar:focus-visible{outline:2px solid #ff6900;outline-offset:3px}.article-clappers__more{width:auto;min-width:32px;padding:0 6px}.comment-section.comment-section{margin:32px 0 0;padding:0;border:0;border-radius:0;background:transparent;scroll-margin-top:112px;color:#18181b;font-size:14px;line-height:1.6}.comment-section:not(.comment-section--compact){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center}.comment-section:not(.comment-section--compact)>*{grid-column:1/-1}.comment-section.comment-section>h2{grid-column:1;font-size:16px;line-height:1.4;font-weight:700;margin:0 0 16px}.comment-section.comment-section>.comment-intro{grid-column:2;margin:0 0 16px;text-align:left;color:#71717a;font-size:14px;line-height:22px}.comment-section.comment-section form{width:100%;max-width:none;margin:0}.comment-section.comment-section .comment-composer-surface{position:relative;overflow:hidden;border:0;border-radius:20px;background:#fff;box-shadow:none}.comment-section.comment-section .comment-composer-surface>textarea{box-sizing:border-box;display:block;width:100%;min-height:160px;margin:0;padding:16px;border:0;border-radius:inherit;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.comment-section .comment-composer-surface:has(>textarea:focus-visible){box-shadow:0 0 0 2px #a1a1aa}.comment-section.comment-section .comment-composer-surface>textarea:disabled{opacity:.4;cursor:not-allowed;resize:none}.comment-section .comment-permission-notice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px;background:#fff;text-align:center;font-size:14px;line-height:22px;color:#52525b}.comment-section .comment-permission-notice button{border:0;background:none;color:#ff6900;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.comment-section .comment-certification-link{display:inline-block;margin:0 0 0 8px;color:#ff6900;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.comment-section .comment-certification-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.comment-section.comment-section .comment-composer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;min-height:36px;color:#92929a;font-size:12px;line-height:20px}.comment-section.comment-section .comment-composer-footer button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:96px;height:36px;min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:#ff6b00;color:#fff;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.comment-section .comment-composer-footer button:hover:not(:disabled){background:#ed6200}.comment-section .comment-composer-footer button:focus-visible{outline:2px solid #ff6b00;outline-offset:3px}.comment-section.comment-section .comment-composer-footer button:disabled{border-color:#dedee2;background:#e8e8ec;color:#71717a;opacity:1;cursor:not-allowed}.comment-section .comment-list{display:grid;gap:16px;list-style:none;padding:0;margin:16px 0}.comment-section .comment-list:empty{display:none;margin:0}.comment-section .comment-list>li{padding:20px;border:0;border-radius:16px;background:#fff}.comment-section .comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:20px;color:#626d7d}.comment-section .comment-meta strong{font-size:13px;font-weight:600}.comment-section .comment-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;background:#f4f4f5;color:#71717a;font-size:14px}.comment-section .comment-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.comment-section .comment-list>li>p{margin:12px 0 0;font-size:14px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-section [role=alert]{color:#b42318}.comment-section .article-directory__pagination button,.comment-section .comment-list>li>button,.comment-section [role=alert] button{padding:6px 10px;border:0;border-radius:999px;background:#e8e8ea;color:#52525b;font:inherit;cursor:pointer}.comment-section .comment-list>li>button:focus-visible,.comment-section [role=alert] button:focus-visible{outline:2px solid #a1a1aa;outline-offset:2px}.comment-section.comment-section--compact{margin:0}.comment-section.comment-section--compact .comment-composer-surface>textarea{min-height:128px}@media(max-width:600px){.comment-section:not(.comment-section--compact){grid-template-columns:minmax(0,1fr)}.comment-section.comment-section>h2{margin-bottom:6px}.comment-section.comment-section>.comment-intro{grid-column:1}}@media(max-width:480px){.comment-section .comment-permission-notice{flex-direction:column;gap:8px}}.comment-section.comment-section--compact .comment-composer-surface,.comment-section.comment-section--compact .comment-permission-notice{background:#f4f4f5}