:root{color-scheme:light;--bg: #ffffff;--surface: #f7fbfa;--surface-strong: #eef8f5;--ink: #152321;--muted: #63716e;--soft: #8b9894;--line: #dce8e4;--line-strong: #c6d8d2;--teal: #006b5f;--teal-dark: #004d46;--teal-soft: #e1f4f0;--coral: #f0644b;--coral-soft: #fff0eb;--blue: #1876a8;--blue-soft: #e5f5ff;--gold: #9a6a10;--gold-soft: #fff6d9;--shadow: 0 18px 45px rgba(20, 48, 43, .08);--radius: 8px;--max: 1180px;--font: Inter, Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.5;text-rendering:geometricPrecision}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fff 0% 54%,#f8fbfb)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(var(--max),calc(100vw - 40px));margin:0 auto;min-height:72px}.brand-button,.user-chip,.main-nav button,.sub-nav button,.footer-links button,.post-actions button{border:0;background:transparent;cursor:pointer}.brand-button{display:inline-flex;align-items:center;gap:10px;padding:0;text-align:left}.brand-button strong{display:block;font-size:19px;line-height:1.05}.brand-button small{display:block;color:var(--muted);font-size:12px;line-height:1.2;margin-top:3px}.brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);background:var(--teal);color:#fff;box-shadow:0 10px 24px #006b5f33}.brand-mark span{font-weight:900;font-size:18px}.main-nav,.sub-nav-scroll{display:flex;align-items:center;gap:4px;min-width:0}.main-nav{justify-content:center}.main-nav button,.sub-nav button{min-height:36px;border-radius:6px;padding:8px 10px;color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap}.main-nav button:hover,.main-nav button.active,.sub-nav button:hover,.sub-nav button.active{background:var(--teal-soft);color:var(--teal-dark)}.account-zone{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.persona-select{width:126px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;padding:0 8px}.user-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:4px 8px 4px 5px;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.sub-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--max),calc(100vw - 40px));margin:0 auto;padding:0 0 10px}.sub-nav-scroll{overflow-x:auto;scrollbar-width:none}.sub-nav-scroll button{display:inline-flex;align-items:center;gap:6px}.identity-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.runtime-status{width:min(var(--max),calc(100vw - 40px));margin:0 auto 10px}.runtime-status:empty{display:none}.runtime-chip,.status-banner{display:inline-flex;align-items:center;min-height:28px;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.runtime-chip{border:1px solid var(--line);background:#fff}.runtime-live,.status-banner-success{background:var(--teal-soft);color:var(--teal-dark)}.runtime-demo,.status-banner-neutral{background:#eef1f0;color:#65706d}.status-banner-error{background:var(--coral-soft);color:#a73520}.status-banner{width:100%;border:1px solid var(--line)}.identity-badges button{min-height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:12px;font-weight:800;padding:4px 8px;cursor:pointer}main{width:100%}.page{width:min(var(--max),calc(100vw - 40px));margin:0 auto;padding:34px 0 64px}.narrow-page{max-width:760px}.hero-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:24px;min-height:470px;padding:38px 0 22px}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:20px}.hero-copy h1{max-width:620px;margin:0;color:var(--ink);font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:0;word-break:keep-all}.hero-copy p{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.7;word-break:keep-all}.hero-actions,.card-actions,.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions{margin-top:30px}.hero-console{display:grid;gap:12px;align-content:center;min-width:0}.broadcast-window{min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,107,95,.12),transparent 42%),linear-gradient(160deg,#f5fbf9,#fff 58%,#e6f5ff);box-shadow:var(--shadow)}.broadcast-top{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--line);padding:0 18px;color:var(--muted);font-size:13px;font-weight:900}.live-dot{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:24px;border-radius:6px;background:var(--coral);color:#fff;font-size:11px;font-weight:900}.broadcast-main{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;align-items:center;padding:28px}.seller-lens{position:relative;display:grid;place-items:center;min-height:230px;border-radius:var(--radius);background:radial-gradient(circle at 46% 40%,rgba(255,255,255,.96),rgba(255,255,255,.46) 34%,transparent 35%),linear-gradient(150deg,#0b6a60,#1680a8);overflow:hidden}.seller-lens:before,.seller-lens:after{content:"";position:absolute;width:90px;height:160px;border:12px solid rgba(255,255,255,.35);border-radius:60px;transform:rotate(-18deg)}.seller-lens:before{left:18px;top:28px}.seller-lens:after{right:12px;bottom:-46px;transform:rotate(24deg)}.signal-list{display:grid;gap:12px}.signal-list p{margin:0;border:1px solid rgba(0,107,95,.14);border-radius:var(--radius);background:#ffffffb8;color:var(--ink);padding:14px 16px;font-weight:900;box-shadow:0 10px 24px #14302b0f}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-strip div{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.status-strip button{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px;text-align:left;cursor:pointer}.status-strip button:hover{border-color:var(--teal);background:var(--teal-soft)}.status-strip span,.timeline-row span,.compact-row span,.post-meta span,.article-topline span,.seller-title-row p,.seller-stats dt,.form-note{color:var(--muted);font-size:13px}.status-strip strong{display:block;margin-top:6px;font-size:20px}.status-strip button strong{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:900;line-height:1.1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62}.button-primary{background:var(--teal);color:#fff;box-shadow:0 10px 24px #006b5f33}.button-secondary{border-color:var(--line-strong);background:#fff;color:var(--teal-dark)}.button-ghost{border-color:transparent;background:transparent;color:var(--teal-dark)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.badge-neutral{background:var(--surface-strong);color:var(--teal-dark)}.badge-muted{background:#eef1f0;color:#65706d}.badge-teal{background:var(--teal-soft);color:var(--teal-dark)}.badge-coral{background:var(--coral-soft);color:#a73520}.badge-blue{background:var(--blue-soft);color:#145e82}.badge-gold{background:var(--gold-soft);color:var(--gold)}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border:2px solid #fff;border-radius:50%;color:#fff;font-weight:900;box-shadow:0 8px 22px #14302b21}.avatar-sm{width:28px;height:28px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:16px}.avatar-lg{width:62px;height:62px;font-size:24px}.avatar-xl{width:92px;height:92px;font-size:36px}.avatar-teal{background:linear-gradient(135deg,#00796d,#20a082)}.avatar-coral{background:linear-gradient(135deg,#f0644b,#f5a04b)}.avatar-blue{background:linear-gradient(135deg,#1876a8,#31a3c2)}.avatar-gold{background:linear-gradient(135deg,#9a6a10,#e0a82e)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 34px}.metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:112px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);background:var(--teal-soft);color:var(--teal-dark)}.metric-card p,.metric-card strong,.metric-card span{display:block;margin:0}.metric-card p{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{margin-top:6px;font-size:24px;line-height:1.1}.metric-card span{margin-top:8px;color:var(--soft);font-size:12px}.content-grid{display:grid;gap:20px;margin-top:24px}.content-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-panel,.post-card,.article-card,.seller-card,.plan-card,.course-card,.review-card,.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.surface-panel{padding:22px;box-shadow:0 1px #14302b05}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-header h2{margin:0;font-size:26px;line-height:1.18;letter-spacing:0;word-break:keep-all}.section-header p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:15px;word-break:keep-all}.section-action{flex:0 0 auto}.verification-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.verification-ring{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--teal);color:#fff}.verification-summary h3,.gate h3,.empty-state h3,.seller-card h3,.post-card h3,.article-card h3,.course-card h3,.review-card h3{margin:0;line-height:1.28;letter-spacing:0;word-break:keep-all}.verification-summary p,.gate p,.empty-state p,.seller-headline,.post-card p,.article-card p,.course-card p,.legal-copy p,.account-summary p,.review-card p{margin:8px 0 0;color:var(--muted);word-break:keep-all}.timeline-list,.compact-list,.post-list,.seller-stack{display:grid;gap:10px}.timeline-list{margin-top:16px}.timeline-row,.compact-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px;text-align:left}button.compact-row{cursor:pointer}.compact-row strong,.timeline-row strong{overflow-wrap:anywhere}.filter-bar,.directory-toolbar,.access-legend{display:flex;align-items:center;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.access-legend{margin:22px 0 0}.access-legend span{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);padding:7px 10px;font-size:13px;font-weight:900}.filter-bar button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);padding:8px 11px;font-size:13px;font-weight:900;cursor:pointer}.filter-bar button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.article-grid,.seller-grid,.plan-grid,.course-grid{display:grid;gap:16px}.article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-card,.plan-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:236px;padding:18px}.article-card-locked{background:linear-gradient(180deg,#fff,#fff8f5)}.article-topline,.post-meta,.seller-title-row,.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.info-policy,.legal-copy,.info-reader,.qna-composer{margin-top:26px}.info-reader{display:grid;gap:14px}.reader-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reader-list li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-weight:800}.reader-list svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.info-reader+.article-grid{margin-top:16px}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policy-grid div{min-height:150px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.policy-grid svg{color:var(--teal)}.policy-grid h3{margin:12px 0 6px}.policy-grid p{margin:0;color:var(--muted);font-size:14px}.board-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px}.board-nav,.admin-tabs,.thread-list{display:grid;align-content:start;gap:8px}.board-nav button,.admin-tabs button,.thread-list button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;cursor:pointer}.board-nav button{display:grid;gap:4px;min-height:74px;padding:12px}.board-nav button span,.thread-list button span{font-weight:900}.board-nav button small{color:var(--muted);line-height:1.35}.board-nav button.active,.admin-tabs button.active,.thread-list button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.requirement-line{margin:-2px 0 16px;color:var(--muted);font-size:13px;font-weight:800}.composer,.form-panel,.inline-form{display:grid;gap:12px}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:13px;font-weight:900}.field input,.field select,.field textarea,.message-compose input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;padding:11px 12px;outline:none}.field textarea{min-height:112px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.message-compose input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #006b5f1f}.gate,.empty-state,.account-summary{display:grid;place-items:center;gap:12px;min-height:210px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:24px;text-align:center}.gate-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--coral-soft);color:#a73520}.post-card{display:grid;gap:12px;padding:18px}.post-card-locked{background:linear-gradient(180deg,#fff,#f8fbfb)}.post-meta{justify-content:flex-start}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.author-inline,.post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.author-inline span{font-size:13px;font-weight:900}.post-actions{justify-content:flex-end;color:var(--muted);font-size:13px;font-weight:800}.post-actions button{color:var(--coral);font-weight:900;padding:0}.seller-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-card{overflow:hidden}.seller-photo{padding:10px 10px 0}.studio-frame{position:relative;display:grid;place-items:center;min-height:138px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,#1876a8db,#006b5fe6),linear-gradient(90deg,#e5f5ff,#e1f4f0)}.studio-frame .live-dot{position:absolute;top:10px;left:10px}.light{position:absolute;width:72px;height:72px;border:10px solid rgba(255,255,255,.32);border-radius:50%}.light-a{left:12px;bottom:-18px}.light-b{right:18px;top:18px}.seller-body{display:grid;gap:12px;padding:16px}.seller-title-row{align-items:flex-start}.seller-title-row h3{font-size:20px}.seller-title-row p{margin:3px 0 0}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.seller-stats div{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px}.seller-stats dd{margin:3px 0 0;font-size:16px;font-weight:900}.seller-proof-list{display:grid;gap:7px}.seller-proof-list div,.seller-proof-list a{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.seller-proof-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-toolbar{align-items:end}.directory-toolbar .field{width:min(260px,100%)}.course-grid,.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-card{overflow:hidden}.course-media{display:flex;align-items:end;justify-content:space-between;min-height:120px;background:linear-gradient(135deg,#f0644bdb,#1876a8c7),linear-gradient(90deg,#e5f5ff,#fff0eb);color:#fff;padding:16px}.course-media span{font-size:13px;font-weight:900}.course-body{display:grid;gap:12px;padding:18px}.plan-card-active{border-color:var(--teal);background:linear-gradient(180deg,#fff,#f4fbf9)}.plan-card strong{display:block;margin:10px 0;font-size:26px}.plan-card p{margin:0;color:var(--muted)}.plan-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:14px}.plan-card li svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.data-table{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 12px}.table-row span{overflow-wrap:anywhere}.table-head{background:var(--surface);color:var(--muted);font-size:13px;font-weight:900}.auth-page{display:grid;place-items:start center;min-height:calc(100vh - 190px);width:min(560px,calc(100vw - 40px));margin:0 auto;padding:72px 0 96px}.auth-card{width:100%;padding:28px;box-shadow:var(--shadow)}.auth-card h1,.account-summary h1,.profile-hero h1{margin:0;font-size:34px;line-height:1.15}.auth-card p{color:var(--muted)}.auth-card .status-banner{margin:16px 0}.persona-list{display:grid;gap:8px;margin-top:20px}.persona-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 10px;cursor:pointer;text-align:left;font-weight:900}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}.profile-hero p{margin:8px 0 12px;color:var(--muted)}.inline-form{margin-top:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}.message-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.thread-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px}.message-panel{min-height:520px}.message-stream{display:grid;gap:10px;margin:20px 0}.message-bubble{max-width:72%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.message-bubble.mine{justify-self:end;background:var(--teal-soft);border-color:#006b5f33}.message-bubble span,.message-bubble small{display:block;color:var(--muted);font-size:12px;font-weight:900}.message-bubble p{margin:5px 0}.message-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.admin-tabs button{min-height:42px;padding:10px 12px;color:var(--muted);font-weight:900}.admin-stack{display:grid;gap:12px}.review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.review-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--max),calc(100vw - 40px));margin:0 auto;border-top:1px solid var(--line);padding:28px 0 42px;color:var(--muted)}.site-footer>div:first-child{display:flex;align-items:center;gap:12px;max-width:680px}.site-footer p{margin:0}.footer-links{display:flex;gap:10px}.footer-links button{color:var(--muted);font-weight:800}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1120px){.header-inner{grid-template-columns:auto 1fr}.main-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.hero-band,.content-grid-2,.board-layout,.message-layout,.admin-layout{grid-template-columns:1fr}.hero-copy{padding-right:0}.metric-grid,.article-grid,.plan-grid,.course-grid,.seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-nav,.admin-tabs,.thread-list{display:flex;overflow-x:auto;padding-bottom:4px}.board-nav button,.admin-tabs button,.thread-list button{min-width:210px}}@media(max-width:760px){.header-inner,.sub-nav,.page,.site-footer{width:min(100vw - 28px,var(--max))}.header-inner{grid-template-columns:auto auto;justify-content:space-between;min-height:auto;padding:12px 0 0;gap:10px}.brand-button small,.persona-select,.identity-badges .badge{display:none}.account-zone{gap:4px}.account-zone .button{min-height:36px;padding:8px 10px;font-size:13px}.user-chip span{display:none}.sub-nav{align-items:flex-start;flex-direction:column;padding-bottom:8px}.main-nav{flex-wrap:nowrap;gap:2px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{min-height:34px;padding:7px 9px;font-size:13px}.identity-badges{justify-content:flex-start}.board-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.board-nav button{min-width:0;min-height:52px;padding:10px 12px}.board-nav button small{display:none}.page{padding:24px 0 48px}.auth-page{min-height:auto;padding:32px 0 56px}.auth-card{padding:22px}.hero-band{min-height:auto;padding-top:18px}.hero-copy h1{font-size:38px;line-height:1.08}.hero-copy p{font-size:16px}.hero-actions{gap:8px}.hero-actions .button{flex-basis:100%}.broadcast-window{min-height:auto}.seller-lens{min-height:190px}.broadcast-main,.status-strip,.metric-grid,.article-grid,.seller-grid,.plan-grid,.course-grid,.policy-grid,.profile-hero,.review-card,.inline-form,.message-compose,.table-row{grid-template-columns:1fr}.broadcast-main{padding:16px}.section-header,.post-footer,.site-footer{flex-direction:column;align-items:flex-start}.section-header h2{font-size:23px}.surface-panel{padding:16px}.compact-row,.timeline-row{grid-template-columns:1fr;gap:4px}.message-bubble{max-width:100%}.profile-actions,.hero-actions,.card-actions{width:100%}.profile-actions .button,.card-actions .button{flex:1 1 150px}.hero-actions .button{flex:1 1 100%}}
