.article-single{margin:30px 0 55px}.single-header .breadcrumb{margin-bottom:26px}.single-category{display:inline-block;background:#2458a6;color:white;border-radius:30px;padding:8px 14px;font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.single-category:hover{color:#fff;background:#173f82}.single-header h1{font-size:clamp(33px,4.15vw,57px);line-height:1.1;letter-spacing:-1.5px;font-weight:850;max-width:1050px;margin:24px 0}.single-subtitle{max-width:950px;font-size:21px;line-height:1.5;color:var(--muted)}.article-facts{background:#2458a6;color:#fff;border-radius:16px;padding:17px 23px;display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;font-size:11px}.article-facts>span,.article-facts>a,.article-facts>time{display:inline-flex;gap:8px;align-items:center;line-height:1.4}.article-facts a:hover{color:#d7e9ff}.article-facts svg{height:17px;width:17px;flex-shrink:0;opacity:.8}.single-updated{font-size:10px;color:var(--muted);margin:13px 0 24px}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:52px}.single-main{min-width:0}.reading-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 27px;align-items:start}.article-summary{background:var(--soft);border:1px solid var(--line);border-radius:16px;font-size:14px}.article-summary summary{cursor:pointer;padding:17px 18px;display:flex;gap:11px;align-items:center;font-weight:850;list-style:none;min-height:55px}.article-summary summary::-webkit-details-marker{display:none}.summary-arrow{margin-left:auto;border-radius:50%;background:var(--paper);width:23px;height:23px;text-align:center}.article-summary[open] .summary-arrow{transform:rotate(180deg)}.article-summary>div{padding:0 18px 18px;line-height:1.7}.article-summary p{margin:0}.article-summary small{display:block;color:var(--muted);margin-top:10px;font-size:10px}.speech-controls{display:flex;align-items:center;gap:8px;min-height:55px;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:9px 11px}.speech-controls button{background:transparent;border:0;flex-shrink:0;color:var(--ink);width:28px;height:30px;position:relative;font-size:22px;padding:0;border-radius:50%}.speech-controls button small{position:absolute;left:8px;top:11px;font-size:8px}.speech-controls .speech-play{border:1px solid var(--muted);width:26px;height:26px;font-size:13px}.speech-controls input{margin:0;min-width:30px;width:100%;padding:0;accent-color:#2458a6}.speech-controls output{font-size:10px;white-space:nowrap}.speech-controls .speech-speed{font-size:11px;background:var(--paper);width:30px}.speech-controls button:disabled{opacity:.4;cursor:default}.speech-status{font-size:9px;line-height:1.6;color:var(--muted);display:block;margin:5px 4px 0}.single-hero{margin:0 0 32px}.single-hero img{width:100%;height:auto;max-height:800px;object-fit:contain;border-radius:20px;background:var(--soft)}.single-body{max-width:none;margin:30px 0;font-size:20px;line-height:1.85}.single-body p{margin:0 0 24px}.single-body img{max-height:850px;object-fit:contain}.single-sidebar{align-self:start;border-top:3px solid var(--accent);border-radius:18px 18px 0 0;padding:22px 12px 0}.single-sidebar .eyebrow{font-size:10px;letter-spacing:1.2px;margin:0 0 15px}.single-sidebar h2{font-size:29px;line-height:1.15;letter-spacing:-.7px;margin:0 0 23px}.single-sidebar>a:not(.more-button){display:block;border-bottom:1px solid var(--line);padding:19px 0;font-size:16px;line-height:1.5;font-weight:700}.single-sidebar>.more-button{margin-top:24px}.reading-progress{position:fixed;z-index:60;left:0;top:0;width:100%;height:4px;appearance:none;border:0;background:transparent;color:#2458a6}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:#2458a6;border-radius:0 6px 6px 0}.reading-progress::-moz-progress-bar{background:#2458a6}.article-sharing{border-block:1px solid var(--line);padding:25px 0;margin:40px 0}.article-sharing h2{font-size:25px;margin:8px 0 20px;letter-spacing:-.6px}.article-sharing .eyebrow{font-size:9px;letter-spacing:1px}.sharing-buttons{display:flex;flex-wrap:wrap;gap:9px}.sharing-buttons a,.sharing-buttons button{border:1px solid var(--line);border-radius:26px;background:var(--soft);padding:12px 15px;font-size:12px;font-weight:800;min-height:44px}.sharing-buttons .share-whatsapp{color:#167147;background:#edf8f2;border-color:#cae5d6}.share-feedback{font-size:12px;line-height:1.6;color:var(--muted)}.article-comments{scroll-margin-top:25px;margin:45px 0}.article-comments>h2{font-size:30px;letter-spacing:-.7px}.article-comments h2 span{font-size:20px;color:var(--muted)}.comments-empty{font-size:15px;color:var(--muted);line-height:1.6}.reader-comment{padding:20px 0;border-bottom:1px solid var(--line)}.reader-comment header{display:flex;justify-content:space-between;gap:15px;font-size:14px}.reader-comment time{font-size:10px;color:var(--muted)}.reader-comment p{font-size:16px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.comment-form-box{background:var(--soft);padding:28px;border:1px solid var(--line);border-radius:22px;margin:25px 0}.comment-form-box h3{font-size:24px;margin:0 0 12px}.comment-form-box>p{font-size:13px;line-height:1.6;color:var(--muted)}.comment-form-box a{text-decoration:underline}.comment-form-box label{margin:20px 0}.comment-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.6;font-weight:600}.comment-consent input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0}.comment-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.comment-admin td p{max-width:500px;max-height:200px;overflow:auto;white-space:normal;font-weight:400}.comment-admin button{display:block;border:1px solid var(--line);background:var(--paper);padding:8px 13px;margin:5px 0;border-radius:20px;font-size:11px}
@media(max-width:1000px){.single-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.reading-tools{grid-template-columns:1fr}.single-header h1{font-size:44px}.article-facts{gap:12px 20px}.single-sidebar h2{font-size:26px}}
@media(max-width:760px){.single-layout{grid-template-columns:minmax(0,1fr)}.single-sidebar{display:none}.reading-tools{grid-template-columns:1fr 1fr}.single-header h1{font-size:38px}.article-facts{font-size:10px;padding:16px 18px;gap:14px 19px}}
@media(max-width:550px){.article-single{margin-top:22px}.single-header .breadcrumb{font-size:10px;margin-bottom:22px}.single-header h1{font-size:33px;line-height:1.15;letter-spacing:-.7px;margin:22px 0}.single-subtitle{font-size:18px}.single-category{padding:7px 13px;font-size:10px}.article-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;border-radius:16px;padding:17px 15px;font-size:10px}.article-facts svg{width:15px;height:15px}.article-facts>span,.article-facts>a,.article-facts>time{gap:6px;overflow-wrap:anywhere}.single-updated{margin:12px 0 20px}.reading-tools{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.article-summary summary{padding:15px 16px;min-height:52px}.speech-controls{min-height:53px;padding:9px 14px;gap:11px}.single-hero img{border-radius:18px}.single-body{font-size:19px;line-height:1.8}.article-sharing h2{font-size:24px}.sharing-buttons{gap:8px}.sharing-buttons a,.sharing-buttons button{font-size:11px;padding:11px 13px}.comment-form-box{padding:22px 18px}.article-comments>h2{font-size:27px}.reader-comment header{flex-direction:column;gap:4px}.article-comments .primary-link{width:100%}}
@media(max-width:550px){.speech-controls{gap:4px;padding:6px 8px}.speech-controls button,.speech-controls .speech-play,.speech-controls .speech-speed{width:44px;min-width:44px;height:44px;min-height:44px}.speech-controls input{min-width:20px}.speech-controls button small{left:16px;top:18px}}
.article-code-embed{width:100%;max-width:100%;margin:26px 0}.article-code-embed iframe{display:block;width:100%;max-width:100%;border:0;border-radius:12px}.single-body figure{max-width:100%;margin:26px 0}.single-body figcaption{font-family:'Nunito Sans',Arial,sans-serif;font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.single-body pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--soft);border-radius:12px;font:14px/1.8 Consolas,monospace}.single-body blockquote{margin-inline:0;padding:8px 24px;border-left:4px solid #bcd0ed;color:var(--muted)}

/* Share actions keep their names and icons together in every state. */
.sharing-buttons a,.sharing-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.sharing-buttons .share-icon{width:17px;height:17px;flex:0 0 17px}.sharing-buttons a:hover,.sharing-buttons button:hover{border-color:#2458a6;background:var(--paper)}.sharing-buttons a:focus-visible,.sharing-buttons button:focus-visible{outline:2px solid #2458a6;outline-offset:3px}.sharing-buttons .save-article[aria-pressed="true"] .share-icon{fill:#ed2538;stroke:#ed2538}@media(prefers-reduced-motion:reduce){.sharing-buttons a,.sharing-buttons button{transition:none}}
@media(min-width:1100px){.sharing-buttons{gap:7px}.sharing-buttons a,.sharing-buttons button{padding:11px 9px;gap:6px}.sharing-buttons .share-icon{width:16px;height:16px;flex-basis:16px}}
