/* Worlds Daily official SEC financial research, R11. Builds on shared masthead/footer. */
.sec-intro{padding:3.5rem 0 2rem;max-width:1050px}.sec-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.09;margin:.65rem 0 1rem;letter-spacing:-.025em}.sec-intro .standfirst{max-width:790px;line-height:1.7;font-size:1.12rem}.sec-search{max-width:650px;margin:2rem 0 1.25rem;padding:1.4rem;border:1px solid var(--line,#dbe1e8);background:var(--card,#fff);border-radius:4px}.sec-search label{display:block;font-weight:700;margin-bottom:.8rem}.sec-search-row{display:flex;gap:.65rem}.sec-search input{min-width:0;flex:1;font:inherit;font-size:1rem;padding:.8rem;border:1px solid #9daabd;border-radius:4px;color:#18283f;background:#fff}.sec-search button{cursor:pointer}.sec-alert{border-left:3px solid #a97732;background:var(--soft,#eef2f6);padding:1.1rem 1.2rem;color:var(--ink,#172639);line-height:1.65;margin:1.4rem 0}.sec-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.sec-chips a,.sec-tags span{display:inline-block;border:1px solid var(--line,#dbe1e8);padding:.6rem .85rem;background:var(--card,#fff);border-radius:4px;color:var(--ink,#172639);text-decoration:none;font-size:.88rem}.sec-chips a:hover{text-decoration:underline}.sec-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.sec-panel{padding:1.5rem;margin:1.5rem 0 2.25rem;border:1px solid var(--line,#dbe1e8);background:var(--card,#fff)}.sec-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:1.7rem;margin:0 0 .75rem}.sec-panel p{line-height:1.7}.sec-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0}.sec-panel table{width:100%;min-width:840px;border-collapse:collapse;font-variant-numeric:tabular-nums}.sec-panel th,.sec-panel td{padding:.9rem .8rem;border-bottom:1px solid var(--line,#dbe1e8);text-align:right;white-space:nowrap;font-size:.86rem}.sec-panel th:first-child{text-align:left}.sec-panel thead th{color:var(--muted,#526176);font-size:.77rem}.sec-small{color:var(--muted,#526176);font-size:.84rem}@media(max-width:680px){.sec-intro{padding-top:1.5rem}.sec-search-row{flex-direction:column}.sec-search button{width:100%}.sec-panel{padding:1rem}.sec-tags span{font-size:.75rem}}
