/* Shared Manisa newsroom design: reader pages, portals, accounts and workspaces. */
html:has(.manisa-theme) { zoom: 1; color-scheme: light; }
body.manisa-theme {
    --ink:#202329; --muted:#717780; --line:#e5e7ea; --soft:#f5f6f8; --red:#c91925;
    --foxiz-primary:#c91925; --foxiz-card-bg:#fff; --foxiz-card-border:#e5e7ea;
    --foxiz-text-main:#202329; --foxiz-text-muted:#717780;
    font-family:Arial,Helvetica,sans-serif; color:var(--ink); background:var(--soft); zoom:1;
}
.manisa-theme *, .manisa-theme *::before, .manisa-theme *::after { box-sizing:border-box; }
.manisa-theme h1,.manisa-theme h2,.manisa-theme h3,.manisa-theme h4 { font-family:Arial,Helvetica,sans-serif; letter-spacing:-.035em; }
.manisa-theme a { text-decoration:none; }
.manisa-theme :focus-visible { outline:3px solid #286fbd; outline-offset:3px; }
.manisa-theme .public-shell > section:first-child:not(:has(.headline-layout)) { margin-top:24px; }
.manisa-theme .btn { border-radius:4px; box-shadow:none; font-size:13px; font-weight:600; padding:10px 16px; }
.manisa-theme .btn-danger { background:var(--red); border-color:var(--red); color:#fff; }
.manisa-theme .btn-outline-danger { color:var(--red); border-color:var(--red); background:#fff; }
.manisa-theme .btn-outline-danger:hover { background:var(--red); color:#fff; }
.manisa-theme :is(.form-control,.form-select,.panel-form-stack input:not([type=checkbox]):not([type=radio]),.panel-form-stack select,.panel-form-stack textarea) { border:1px solid #dfe2e7; border-radius:4px; background:#fff; color:#333943; font-size:14px; min-height:40px; box-shadow:none; }
.manisa-theme :is(.panel-card,.card,.list-group-item,.news-grid-card,.panel-empty) { background:#fff; border:1px solid var(--line); border-radius:4px; box-shadow:none; color:var(--ink); }
.manisa-theme .table { --bs-table-bg:#fff; --bs-table-color:#333943; --bs-table-border-color:#e8e9ed; font-size:13px; }
.manisa-theme .table thead th { background:#f6f7f9; color:#717780; font-weight:600; font-size:11px; text-transform:uppercase; letter-spacing:.5px; padding:14px 12px; }
.manisa-theme .table td { padding:14px 12px; }
.manisa-theme .section-title { font:700 36px/1.15 Georgia,serif; margin-bottom:16px; color:var(--ink); }
.newsroom-breadcrumb { display:flex; gap:10px; flex-wrap:wrap; color:var(--muted); font-size:12px; margin:24px 0; }
.newsroom-breadcrumb a:hover { color:var(--red); }
.manisa-theme .article-pro-layout { display:grid; grid-template-columns:minmax(0,820px) minmax(240px,1fr); gap:38px; margin:0; }
.manisa-theme .article-pro-layout > [class*="col-"] { width:100%; padding:0; margin:0; min-width:0; }
.manisa-theme .article-pro-card { background:#fff; border:1px solid var(--line); border-radius:0; overflow:hidden; }
.manisa-theme .article-pro-head { padding:32px; }
.manisa-theme .article-pro-kicker { color:var(--red); font-size:11px; letter-spacing:1.4px; font-weight:700; background:none; padding:0; }
.manisa-theme .article-title { font:700 clamp(30px,3.5vw,48px)/1.12 Georgia,'Times New Roman',serif; color:var(--ink); margin:18px 0; text-shadow:none; }
.manisa-theme .article-pro-excerpt { font:20px/1.6 Arial,sans-serif; color:#646a73; margin-bottom:22px; }
.manisa-theme .article-pro-classic-meta { padding-top:16px; border-top:1px solid var(--line); color:var(--muted); font-size:12px; }
.manisa-theme .article-pro-cover-wrap { margin:0 32px; border-radius:0; }
.manisa-theme .article-pro-cover { width:100%; height:auto; max-height:550px; object-fit:cover; }
.manisa-theme .article-pro-content { padding:28px 32px; font:19px/1.85 Georgia,'Times New Roman',serif; overflow-wrap:anywhere; }
.manisa-theme .article-pro-content h2 { font:700 27px/1.3 Arial,sans-serif; margin:32px 0 18px; }
.manisa-theme .article-pro-content a { color:var(--red); text-decoration:underline; }
.manisa-theme .article-pro-content blockquote { padding:16px 24px; border-left:3px solid var(--red); background:var(--soft); }
.manisa-theme :is(.article-pro-footer,.article-pro-related,.article-pro-reactions,.article-pro-editor-card,.article-pro-flow-card-box) { border-radius:0; box-shadow:none; border-color:var(--line); background:#fff; }
.newsroom-card { height:100%; display:flex; flex-direction:column; min-width:0; border:1px solid var(--line); background:#fff; }
.newsroom-card-image { position:relative; display:grid; place-items:center; aspect-ratio:1.8; overflow:hidden; background:#e9edf1; }
.newsroom-card-image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:1; }
.newsroom-image-label { font-size:11px; color:#89929c; letter-spacing:2px; }
.newsroom-card-copy { padding:20px; display:flex; flex-direction:column; flex:1; }
.newsroom-kicker { color:var(--red)!important; font-size:10px; font-weight:700; letter-spacing:1px; text-transform:uppercase; }
.manisa-theme .newsroom-card h2 { font-size:22px; line-height:1.25; margin:10px 0 12px; }
.newsroom-card-copy p { color:var(--muted); font-size:14px; line-height:1.7; }
.newsroom-card-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; color:var(--muted); font-size:11px; margin-top:auto; padding-top:14px; border-top:1px solid var(--line); }
.newsroom-card-meta a { color:var(--ink); font-weight:600; }
.manisa-theme .newsroom-card a:hover { color:var(--red); }
/* The source site's admin theme uses restrained neutral controls and white cards. */
body.workspace-theme { --foxiz-primary:#292c32; font-size:14px; line-height:1.5; }
.workspace-theme .panel-shell { max-width:1480px; padding:0 28px; margin:auto; }
.workspace-theme .osb-panel-layout { grid-template-columns:230px minmax(0,1fr); gap:26px; align-items:start; }
.workspace-theme .osb-panel-sidebar { background:#fff; border:1px solid var(--line); border-radius:10px; box-shadow:none; padding:20px 14px; color:var(--ink); }
.workspace-theme .osb-panel-sidebar-brand { background:#fff; border-bottom:1px solid var(--line); padding-bottom:20px; }
.workspace-theme .osb-panel-sidebar-brand strong { color:var(--ink); }
.workspace-theme .osb-panel-sidebar-brand small { color:var(--muted); }
.workspace-theme .osb-panel-sidebar-nav a { color:#606773; border-radius:6px; background:transparent; padding:11px 12px; font-size:13px; border:0; }
.workspace-theme .osb-panel-sidebar-nav a:hover { color:#25282e; background:#f6f7f9; }
.workspace-theme .osb-panel-sidebar-nav a.is-active { color:#25282e; background:#eef0f4; border-left:3px solid #bd2030; font-weight:700; }
.workspace-theme :is(.panel-header-link,.osb-panel-sidebar-logout) { color:#5f6671; background:#fff; border:1px solid var(--line); border-radius:6px; box-shadow:none; }
.workspace-theme .osb-panel-content { min-width:0; }
.workspace-theme :is(.panel-card,.admin-view-toolbar,.panel-sidebar-focus) { background:#fff; border:1px solid var(--line); border-radius:10px; box-shadow:0 2px 3px #151e2f02; color:var(--ink); }
.workspace-theme :is(.panel-card-head,.panel-mobile-strip,.panel-header-main) { background:#fff; color:var(--ink); border-color:var(--line); }
.workspace-theme .btn-primary,.workspace-theme .btn-danger { background:#292c32; border-color:#292c32; color:#fff; border-radius:7px; }
.workspace-theme .btn-outline-secondary { background:#fff; color:#454b55; border-color:#dfe2e7; }
.workspace-theme .btn-outline-secondary.is-active { background:#eef0f4; color:#25282e; }
.workspace-theme .dx-panel-brand { background:#fff; border:1px solid var(--line); border-top:3px solid #bd2030; box-shadow:none; border-radius:10px; color:var(--ink); }
.workspace-theme .dx-panel-brand h3 { color:var(--ink); }
.workspace-theme .dx-panel-brand p,.workspace-theme .dx-brand-suite small { color:var(--muted); }
.workspace-theme .dx-brand-suite strong { color:var(--ink); }
.workspace-theme .dx-brand-tags span { background:#f5f6f8; border-color:var(--line); color:#606773; }
.workspace-theme .panel-mobile-kicker { color:#717780; }
/* Account pages use the same publication identity without changing their forms. */
.guest-theme .panel-login-shell { background:#f5f6f8; }
.guest-theme .panel-login-left { background:#20242b; color:#fff; border:0; }
.guest-theme .panel-login-left h1 { color:#fff; font:700 42px/1.15 Georgia,serif; }
.guest-theme .panel-login-left p { color:#bbc1cb; }
.guest-theme .panel-login-right { background:#f5f6f8; }
.guest-theme .panel-login-card { background:#fff; border:1px solid var(--line); border-radius:8px; box-shadow:0 10px 35px #20242b08; }
.guest-theme .panel-login-card h2 { color:var(--ink); font-size:28px; }
.guest-theme .panel-login-role-tab { border-radius:3px; color:#606773; border-color:var(--line); }
.guest-theme .panel-login-role-tab.is-active { background:#fff0f1; color:var(--red); border-color:#ecc6ca; }
.guest-theme .panel-login-form input { background:#fff; border:1px solid #dfe2e7; border-radius:4px; color:#333943; }
.guest-theme .panel-login-form button[type=submit] { background:var(--red); color:#fff; border:0; border-radius:4px; box-shadow:none; }
.guest-theme .panel-login-badge { background:#c91925; color:#fff; box-shadow:none; }
.guest-theme .panel-login-logos { background:#fff; border-radius:4px; padding:16px; }
.guest-theme .panel-login-tags span { background:#ffffff0a; border-color:#ffffff25; color:#c8cdd5; }
@media(max-width:1000px) {
 .manisa-theme .article-pro-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
 .workspace-theme .osb-panel-layout { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:650px) {
 .manisa-theme .article-pro-head { padding:22px 18px; }
 .manisa-theme .article-pro-content { padding:22px 18px; font-size:18px; }
 .manisa-theme .article-pro-cover-wrap { margin:0 18px; }
 .manisa-theme .article-pro-excerpt { font-size:18px; }
 .manisa-theme .section-title { font-size:29px; }
 .newsroom-card-copy { padding:16px; }
 .workspace-theme .panel-shell { padding:0 12px; }
 .guest-theme .panel-login-left h1 { font-size:30px; }
}

/* Portal and sector landing pages share the publication design system. */
.manisa-theme :is(.career-hero,.estate-detail-hero,.estate-hero,.factory-newsroom-hero,.forum-public-hero,.market-hero,.market-stock-page-hero,.osb-corporate-hero,.osb-detail-hero,.sports-pulse-hero,.sports-team-hero) { background:#fff; color:var(--ink); border:1px solid var(--line); border-top:3px solid var(--red); border-radius:0; box-shadow:none; padding:32px; }
.manisa-theme :is(.career-hero,.estate-detail-hero,.estate-hero,.factory-newsroom-hero,.forum-public-hero,.market-hero,.market-stock-page-hero,.osb-corporate-hero,.osb-detail-hero,.sports-pulse-hero,.sports-team-hero) :is(h1,h2,h3,strong) { color:var(--ink); text-shadow:none; }
.manisa-theme :is(.career-hero,.estate-detail-hero,.estate-hero,.factory-newsroom-hero,.forum-public-hero,.market-hero,.market-stock-page-hero,.osb-corporate-hero,.osb-detail-hero,.sports-pulse-hero,.sports-team-hero) p { color:var(--muted); }
.manisa-theme :is(.career-hero,.estate-detail-hero,.estate-hero,.factory-newsroom-hero,.forum-public-hero,.market-hero,.market-stock-page-hero,.osb-corporate-hero,.osb-detail-hero,.sports-pulse-hero,.sports-team-hero)::before,.manisa-theme :is(.career-hero,.estate-detail-hero,.estate-hero,.factory-newsroom-hero,.forum-public-hero,.market-hero,.market-stock-page-hero,.osb-corporate-hero,.osb-detail-hero,.sports-pulse-hero,.sports-team-hero)::after { display:none; }
.manisa-theme :is(.article-pro-card,.career-board,.career-filter-panel,.career-hero-panel,.career-insight-panel,.career-job-card,.career-step-card,.classified-owner-card,.classified-related-card,.estate-card,.estate-detail-panel,.estate-filter-panel,.estate-related-card,.estate-related-panel,.estate-results-panel,.forum-post-card,.forum-public-auth-card,.forum-public-card,.forum-public-channel-card,.forum-public-hero-panel,.forum-public-topic-card,.market-board,.market-chart-panel,.market-global-board,.market-global-card,.market-index-panel,.market-news-compact-board,.market-pulse-card,.market-rate-card,.market-stocks-board,.news-grid-card,.osb-breaking-lead-card,.osb-breaking-side-card,.osb-corporate-card,.osb-detail-card,.osb-detail-map-card,.osb-search-panel,.osb-team-card,.panel-card,.sports-card,.sports-fixture-card,.sports-hot-card,.sports-league-digest-card,.sports-match-card,.sports-strip-card,.sports-team-form-card,.sports-team-info-card,.sports-team-player-card,.sports-team-recent-card,.sports-team-roster-card,.sports-team-standings-card,.sports-team-summary-card) { background:#fff; color:var(--ink); border:1px solid var(--line); border-radius:3px; box-shadow:none; }

.manisa-theme :is(.career-hero h1,.estate-hero h1,.osb-corporate-hero h1,.forum-public-hero h1,.market-hero h1,.sports-pulse-hero h1) { font:700 clamp(28px,3.5vw,44px)/1.15 Georgia,serif; }
.manisa-theme :is(.career-hero-panel,.estate-hero-spotlight,.forum-public-hero-panel,.market-hero-terminal) { background:#f5f6f8; color:var(--ink); border:1px solid var(--line); border-radius:3px; }
.manisa-theme :is(.career-hero-panel,.estate-hero-spotlight,.forum-public-hero-panel,.market-hero-terminal) :is(strong,h2,h3) { color:var(--ink); }
.manisa-theme :is(.career-hero-panel,.estate-hero-spotlight,.forum-public-hero-panel,.market-hero-terminal) :is(p,small) { color:var(--muted); }
.manisa-theme :is(.career-panel-title,.estate-panel-head,.market-panel-head,.forum-public-card-head,.osb-search-head) { border-bottom:1px solid var(--line); background:#fff; }
.manisa-theme :is(.career-job-card,.estate-card,.osb-corporate-card,.forum-public-channel-card):hover { border-color:#c6cbd1; box-shadow:0 3px 12px #20242b08; transform:none; }
.manisa-theme :is(.breaking-lead-card,.breaking-quick-card,.breaking-timeline-card,.breaking-pulse-card) { border-radius:0; box-shadow:none; border-color:var(--line); }
.manisa-theme .breaking-pulse-card { background:#fff; color:var(--ink); border-top:3px solid var(--red); }
.manisa-theme .newsroom-archive-head { border-top:3px solid var(--red); border-bottom:1px solid var(--line); padding:28px 0; margin-bottom:28px; }
.manisa-theme .newsroom-archive-head h1 { font:700 42px/1.15 Georgia,serif; margin:14px 0; }
.newsroom-archive-head h1 span { color:var(--red); }
.newsroom-archive-head p { color:var(--muted); max-width:750px; }
.newsroom-topics { display:flex; flex-wrap:wrap; gap:8px; }
.newsroom-topics a { padding:8px 12px; border:1px solid var(--line); background:#fff; font-size:12px; }
.newsroom-archive-bar { display:flex; justify-content:space-between; align-items:center; border-bottom:2px solid var(--ink); padding:0 0 14px; margin-bottom:24px; }
.newsroom-archive-bar h2 { font-size:23px; margin:0; }
.newsroom-archive-bar>span { font-size:12px; color:var(--muted); }
@media(max-width:650px) {
 .manisa-theme .newsroom-archive-head h1 { font-size:31px; }
 .manisa-theme :is(.career-hero,.estate-hero,.osb-corporate-hero,.forum-public-hero,.market-hero,.sports-pulse-hero,.factory-newsroom-hero,.osb-detail-hero) { padding:22px 18px; }
}
.workspace-theme .osb-panel-sidebar-brand { display:flex; flex-direction:column; align-items:flex-start; gap:14px; border:0; border-bottom:1px solid var(--line); border-radius:0; }
.workspace-theme .osb-panel-sidebar-brand img { width:150px; max-width:100%; height:auto; }
.workspace-theme .osb-panel-sidebar-brand strong { font-size:14px; line-height:1.4; }
.workspace-theme :is(.panel-hero,.panel-kpi-card,.panel-mobile-strip) { background:#fff; border:1px solid var(--line); border-radius:10px; box-shadow:none; color:var(--ink); }
.workspace-theme .panel-hero { border-top:3px solid #bd2030; }
.workspace-theme .panel-hero::before,.workspace-theme .panel-hero::after { display:none; }
.workspace-theme .panel-hero :is(h1,h2,h3) { color:var(--ink); }
.workspace-theme .panel-hero p { color:var(--muted); }
.workspace-theme :is(.panel-hero-kicker,.panel-hero-chip) { border-color:var(--line); background:#f5f6f8; color:#606773; border-radius:4px; }
.workspace-theme .panel-kpi-grid { gap:16px; }
.workspace-theme .panel-kpi-card { padding:20px; }
.workspace-theme .panel-kpi-card strong { font-size:30px; }
.workspace-theme .panel-kpi-card p { color:var(--muted); font-size:11px; }
.workspace-theme .panel-mobile-toggle { background:#292c32; color:#fff; border-radius:6px; }
.workspace-theme .dx-panel-brand-right { background:#f8f9fb; border:1px solid var(--line); border-radius:6px; }
.workspace-theme nav a { color:#606773; }
.workspace-theme nav a[class*="border-indigo"] { color:#25282e; border-color:#bd2030; }
.manisa-theme .article-pro-excerpt { background:none; border:0; border-radius:0; padding:0; box-shadow:none; }
@media(min-width:1200px) { .workspace-theme .panel-kpi-grid-4 { grid-template-columns:repeat(4,minmax(0,1fr)); } }
/* Reader layout follows Manisa Son Dakika's article-page, byline and ReaderTools. */
body.newsroom-article-page,body.newsroom-archive-page { background:#fff; }
.newsroom-article-page .article-pro-layout { grid-template-columns:minmax(0,820px) minmax(220px,1fr); gap:50px; }
.newsroom-article-page .article-pro-card { border:0; overflow:visible; }
.newsroom-article-page .article-pro-head { padding:0; }
.newsroom-article-page .article-title { font-family:Georgia,'Times New Roman',serif; font-size:48px; line-height:1.09; margin:13px 0 21px; }
.newsroom-article-page .article-pro-excerpt { font-size:21px; line-height:1.55; color:#646a73; letter-spacing:-.25px; }
.newsroom-article-page .article-pro-kicker { display:flex; flex-wrap:wrap; gap:10px; align-items:center; border:0; }
.newsroom-content-type { font-size:10px; letter-spacing:1px; padding:4px 7px; background:#fff0f1; color:#b91222; }
.newsroom-sponsored { padding:12px; background:#fff6f5; border-left:3px solid #c91925; margin:16px 0; font-size:13px; }
.newsroom-byline { display:flex; align-items:center; gap:12px; margin:22px 0; }
.newsroom-avatar { width:39px; height:39px; flex-shrink:0; border-radius:50%; background:#edf0f3; color:#687480; display:grid; place-items:center; font-weight:700; }
.newsroom-byline strong { font-size:14px; }
.newsroom-byline div div { color:#717780; font-size:11px; }
.newsroom-reader-tools { padding:14px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; gap:8px; align-items:center; margin:22px 0; }
.newsroom-reader-tools>a,.newsroom-reader-tools>button { display:inline-flex; align-items:center; font-size:12px; min-height:36px; padding:8px 12px; background:#fff; border:1px solid #d9dce1; color:#3d454e; border-radius:4px; }
.newsroom-reader-tools button:hover,.newsroom-reader-tools>a:hover { background:#f1f3f5; }
.newsroom-font-control { display:flex; align-items:center; margin-left:auto; font-family:Georgia,serif; }
.newsroom-font-control button { background:transparent; border:0; min-height:44px; min-width:36px; font-size:18px; }
.newsroom-article-page .article-pro-cover-wrap { margin:25px 0; }
.newsroom-article-page .article-pro-cover-tag { display:none; }
.newsroom-article-page .article-pro-content { padding:0; max-width:760px; font-family:Georgia,'Times New Roman',serif; font-size:var(--reading-size,19px); line-height:1.85; }
.newsroom-article-page .article-pro-content p { margin-bottom:25px; }
.newsroom-article-page .article-pro-footer { padding:22px 0; }
.newsroom-sidebar-stories { padding-top:10px; }
.manisa-theme .newsroom-sidebar-stories>h2 { font:700 23px Georgia,serif; border-top:2px solid var(--ink); border-bottom:1px solid var(--line); padding:12px 0 16px; margin-bottom:22px; }
.newsroom-sidebar-stories .newsroom-card { margin-bottom:24px; height:auto; border:0; }
.newsroom-sidebar-stories .newsroom-card-copy { padding:13px 0; }
.manisa-theme .newsroom-sidebar-stories .newsroom-card h2 { font-size:20px; }
.newsroom-sidebar-stories .newsroom-card-copy>p { display:none; }
.newsroom-archive-page .newsroom-card { border:0; }
.newsroom-archive-page .newsroom-card-copy { padding:13px 0; }
.newsroom-archive-page .newsroom-card h2 { font-size:21px; line-height:1.21; }
.newsroom-archive-page .newsroom-card-meta { border:0; padding:0; }
.newsroom-archive-page .newsroom-card-image { aspect-ratio:1.65; }
.manisa-theme :is(.market-board,.market-wide-grid,.market-dashboard-grid,.market-side-stack) { min-width:0; max-width:100%; }
.manisa-theme .market-stock-toolbar { flex-wrap:wrap; }
.manisa-theme .market-stock-search { min-width:0; max-width:100%; }
.manisa-theme .market-board .table-responsive { max-width:100%; overflow-x:auto; }
.manisa-theme :is(.career-command-bar,.estate-command-bar,.career-hero-quick>div,.career-hero-quick>article,.estate-segment>span) { background:#f5f6f8; color:var(--ink); border:1px solid var(--line); border-radius:4px; box-shadow:none; }
.manisa-theme :is(.career-hero-quick,.estate-command-bar) :is(label,span,small) { color:#606773; }
.manisa-theme :is(.estate-trust-line span,.estate-kicker,.career-kicker) { color:#717780; }
.manisa-theme :is(.career-command-bar,.estate-command-bar) button,.manisa-theme .career-hero-panel-link { background:#c91925; color:#fff; border-radius:4px; }
@media(max-width:1000px) { .newsroom-article-page .article-pro-layout { grid-template-columns:minmax(0,1fr); gap:30px; } }
@media(max-width:650px) {
 .newsroom-article-page .article-title { font-size:34px; }
 .newsroom-article-page .article-pro-excerpt { font-size:18px; }
 .newsroom-reader-tools { flex-wrap:wrap; }
 .newsroom-font-control { margin-left:0; }
 .manisa-theme .market-wide-grid { grid-template-columns:minmax(0,1fr); }
}
.newsroom-article-page .article-pro-side { border:0; padding:0; background:transparent; }
.newsroom-sidebar-stories .newsroom-card-meta { border:0; padding-top:0; }
.newsroom-related-stories { margin:37px 0 44px; }
.manisa-theme .newsroom-related-stories>h2 { font:700 27px Georgia,serif; border-top:2px solid var(--ink); border-bottom:1px solid var(--line); padding:16px 0; margin-bottom:22px; }
.newsroom-related-stories .newsroom-card { border:0; }
.newsroom-related-stories .newsroom-card-copy { padding:13px 0; }
/* Reactions retain their existing values and counts, with text-only controls. */
.manisa-theme .reaction-list { display:flex !important; flex-wrap:wrap; gap:12px; padding:14px; border-radius:4px !important; }
.manisa-theme .reaction-list>div { flex:0 1 auto; min-width:0; }
.manisa-theme .post-reaction { width:auto; height:auto; min-height:40px; padding:9px 12px; border-radius:4px; }
.manisa-theme .post-reaction-label { display:block; font:600 13px/1.4 Arial,sans-serif; white-space:nowrap; }
/* Manisa reader header: utility line, inline search, newsroom contact and two navigation rows. */
.manisa-theme .foxiz-main-header>.container { gap:36px!important; }
.reader-header-search { display:flex; align-items:center; gap:12px; flex:1; max-width:440px; background:#f5f6f8; border:1px solid #e6e8ed; border-radius:7px; padding:0 8px 0 16px; height:45px; color:#87909c; margin:0 auto; }
.reader-header-search:focus-within { background:#fff; border-color:#9da7b6; box-shadow:0 0 0 3px #edf0f4; }
.manisa-theme .reader-header-search input { flex:1; width:100%; min-width:0; border:0; background:none; padding:10px 0; font-size:13px; outline:none; box-shadow:none; color:#232831; }
.reader-header-search button { display:flex; align-items:center; gap:7px; background:#fff; border:1px solid #e0e3e9; border-radius:4px; color:#4c5562; font-size:11px; font-weight:700; padding:7px 10px; min-height:30px; }
.reader-tip-link { display:flex; align-items:center; gap:12px; flex-shrink:0; color:#59616d; }
.reader-tip-link>svg { color:var(--red); }
.reader-tip-link>span:first-of-type { display:grid; gap:2px; }
.reader-tip-link strong { font-size:12px; color:#313741; }
.reader-tip-link small { font-size:10px; color:#9299a4; }
.reader-search-toggle { display:none; background:none; border:0; color:var(--ink); width:36px; height:36px; align-items:center; justify-content:center; }
.manisa-theme .header-apply-links .foxiz-user-btn { border:0; background:none; padding:3px 8px; font-size:11px; min-height:28px; border-radius:0; }
.manisa-theme .header-apply-links .foxiz-user-btn>svg { display:none; }
.manisa-theme .header-apply-links .user-area { order:3; }
.manisa-theme .foxiz-nav-bar { border-top:1px solid #e6e8ed; }
.manisa-theme .foxiz-nav-menu { min-height:53px; gap:10px; }
.manisa-theme .foxiz-nav-menu>li>a,.manisa-theme .foxiz-nav-menu>li>button { font-size:13px; }
.manisa-theme .foxiz-nav-menu .reader-breaking-link { color:var(--red)!important; }
.reader-city-band { background:#f8f9fb; border-top:1px solid #edf0f3; }
.reader-city-row { display:flex; align-items:center; flex-wrap:wrap; gap:24px; min-height:40px; font-size:11px; font-weight:600; color:#626d7b; }
.reader-city-row>span { font-size:8px; letter-spacing:1px; color:#9aa2ae; }
.reader-mobile-logins { padding:20px 24px; display:grid; grid-template-columns:1fr 1fr; gap:12px; border-bottom:1px solid var(--line); }
.reader-mobile-logins h6 { grid-column:1/-1; font-size:13px; }
.reader-mobile-logins a { font-size:12px; }
.reader-page-search { display:flex; gap:10px; margin:5px 0 12px; }
.reader-page-search input { flex:1; min-width:0; border:1px solid #d4d9df; border-radius:4px; padding:10px 12px; background:#fff; font-size:14px; }
.newsroom-search-dot { color:var(--red); }
.reader-search-filters { margin-bottom:16px; }
.reader-search-filters summary { cursor:pointer; color:#717780; font-size:12px; margin-bottom:15px; }
.manisa-theme .hero-caption .lead-summary { color:#f0f1f4; font-size:13px; line-height:1.5; max-width:610px; margin:12px 0 14px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.lead-read { color:#fff; font-size:11px; font-weight:700; }
.manisa-theme .slider-pagination-item { flex:0 0 38px; }
.lead-counter { margin-left:auto; margin-right:18px; font-size:11px; color:#b3b8c3; white-space:nowrap; }
.manisa-theme .slider-next-btn,.manisa-theme .slider-arrow { display:flex; align-items:center; justify-content:center; min-width:34px; min-height:34px; height:34px; padding:0; border:1px solid #ffffff30; margin-left:6px; flex:0 0 34px; }
@media(min-width:992px) { .manisa-theme .foxiz-main-header .top-header-actions { display:none!important; } }
@media(max-width:991px) {
 .manisa-theme .reader-tip-link { display:none; }
 .manisa-theme .foxiz-main-header>.container { flex-wrap:wrap; gap:12px!important; }
 .reader-header-search { display:none; order:5; flex-basis:100%; max-width:none; margin:6px 0 0; }
 .reader-header-search.is-open { display:flex; }
 .reader-search-toggle { display:inline-flex; }
 .manisa-theme .foxiz-brand-logo { margin-right:auto; }
 .manisa-theme .foxiz-nav-bar { display:none; }
}
@media(max-width:650px) { .lead-counter { margin-right:4px; }.manisa-theme .slider-pagination-bar { padding:0 8px; gap:0; } .manisa-theme .slider-pagination-item { flex-basis:32px; min-width:32px; } }
.manisa-theme .slider-pagination-bar { align-items:center; }
.reader-mobile-logout { background:none; border:0; padding:0; font:inherit; font-size:12px; color:var(--red); }
