:root{color-scheme:light;--bg:#f7f5ef;--panel:#ffffff;--ink:#1d2524;--muted:#64706f;--line:#d9ded8;--green:#2f6b4f;--blue:#295f86;--amber:#9a6b22;--rose:#a04c5b;--shadow:0 18px 45px rgba(29,37,36,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:rgba(247,245,239,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-actions,.brand,.hero-actions,.share-actions,.site-header nav{display:flex;align-items:center;gap:12px}.brand{font-size:1.05rem;font-weight:800}.brand-mark{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--green);border-radius:8px}.about-actions a,.hero-actions a,.primary-action,.share-actions a,.share-actions button,.site-header nav a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer}.about-actions a:hover,.hero-actions a:hover,.primary-action:hover,.share-actions a:hover,.share-actions button:hover,.site-header nav a:hover{border-color:var(--green)}.article-shell,.page-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.page-shell{padding:42px 0 80px}.page-shell.narrow{width:min(820px,calc(100% - 40px))}.hero-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:28px;gap:28px;align-items:stretch;min-height:440px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,66px) 0}.eyebrow{margin:0 0 10px;color:var(--amber);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}.hero-copy h1,.page-title h1{margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.98;letter-spacing:0}.article-header h1{margin:0;font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1.06;letter-spacing:0}.article-header p,.hero-copy p:not(.eyebrow),.page-title p{max-width:680px;color:var(--muted);font-size:1.08rem}.featured-story{overflow:hidden;align-self:end;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.featured-story img{width:100%;aspect-ratio:16/9;object-fit:cover}.featured-story div{padding:22px}.featured-story span{color:var(--rose);font-size:.75rem;font-weight:800;text-transform:uppercase}.featured-story h2{margin:8px 0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.1}.comments,.content-section,.engagement,.page-title,.search-panel,.tag-cloud,.tag-list{margin-top:34px}.search-box{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.search-box input{width:100%;border:0;outline:0;background:transparent}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.search-results a,.tag-list a{display:flex;justify-content:space-between;gap:12px;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.search-results small{color:var(--muted)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.comments h2,.interaction-block h2,.section-heading h2{margin:0 0 14px;font-size:1.35rem}.section-heading a{color:var(--blue);font-weight:700}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.post-card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px}.post-card-cover img{width:100%;aspect-ratio:1.55/1;object-fit:cover}.post-card-body{padding:17px}.article-meta,.post-card-footer,.post-meta,.stat-strip,.tag-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.post-card h3{margin:10px 0 8px;font-size:1.18rem;line-height:1.2}.featured-story p,.post-card p{color:var(--muted)}.post-card-footer{justify-content:space-between;margin-top:18px}.tag-row{flex-wrap:wrap}.tag-cloud a,.tag-row a{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;color:var(--green);background:#eef4ef;border-radius:999px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span{color:var(--muted)}.icon-link{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px}.article-shell{padding:64px 0 84px}.article-header{width:min(880px,100%);margin:0 auto 28px}.article-header.compact{width:100%;margin:0}.article-meta{margin-bottom:14px}.article-cover{width:100%;height:auto;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:8px}.compact-cover{width:min(920px,100%);margin:28px auto 0}.article-content{width:min(780px,100%);margin:38px auto;font-size:1.06rem}.article-content.wide{width:min(980px,100%)}.article-content h2{margin-top:38px;line-height:1.2}.article-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-content blockquote{margin:24px 0;padding:8px 18px;color:var(--muted);border-left:4px solid var(--amber)}.article-content img{border-radius:8px}.article-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.article-content td,.article-content th{padding:10px;border:1px solid var(--line)}.engagement{width:min(820px,100%);margin-right:auto;margin-left:auto}.equity-hero,.market-hero,.options-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px;align-items:start}.options-hero{margin-top:28px}.equity-hero,.market-hero{width:min(1040px,100%);margin:0 auto 26px}.article-rail{display:grid;grid-gap:10px;gap:10px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.article-rail div{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.article-rail div:last-child{padding-bottom:0;border-bottom:0}.article-rail span{color:var(--muted);font-size:.78rem}.article-rail strong{font-size:1rem}.article-equity .article-header h1,.article-market .article-header h1{font-size:clamp(2.2rem,4.2vw,4.2rem)}.article-data .article-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.data-strip{width:min(820px,100%);margin:24px auto 0}.data-strip .article-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-strip{flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip span{display:inline-flex;align-items:center;gap:7px}.interaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.comment-list article,.comments form,.interaction-block{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.rating-buttons{display:flex;gap:8px}.rating-buttons button{display:grid;width:42px;height:42px;place-items:center;color:var(--amber);background:#fffaf0;border:1px solid #ead7ae;border-radius:8px;cursor:pointer}.muted{color:var(--muted);font-size:.95rem}.comments form{display:grid;grid-gap:12px;gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.comments input,.comments textarea{width:100%;padding:12px;background:#fbfaf7;border:1px solid var(--line);border-radius:8px}.comments textarea{min-height:130px;resize:vertical}.primary-action{width:-moz-fit-content;width:fit-content;color:#fff;background:var(--green);border-color:var(--green)}.comment-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.comment-list p{margin-bottom:0}.page-title{display:flex;align-items:center;gap:14px}.tag-list{display:grid;grid-gap:12px;gap:12px}.tag-list strong{color:var(--rose)}.about-actions{margin-top:24px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,72px);color:var(--muted);border-top:1px solid var(--line)}@media (max-width:880px){.data-strip .article-rail,.equity-hero,.hero-section,.interaction-grid,.market-hero,.options-hero,.post-grid,.search-results{grid-template-columns:1fr}.hero-section{min-height:auto}.site-footer,.site-header{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.article-shell,.page-shell{width:min(100% - 28px,1120px)}.form-row,.hero-actions,.share-actions,.site-header nav{flex-wrap:wrap;grid-template-columns:1fr}.article-header h1,.hero-copy h1,.page-title h1{font-size:2.35rem}}