/*
Theme Name: ThemZera Editorial Pulse
Theme URI: https://themzera.com/themes/editorial-pulse/
Author: ThemZera
Author URI: https://themzera.com/
Description: Premium ThemZera editorial WordPress theme. Best for Guide, Education, Jobs, Career, Degree, Study, Visa, News, Resources, How-To and Skills websites. Includes five genuinely different editorial presets, Owner Easy Mode, safe featured-image/comment controls, smart sidebars, ad-friendly content flow and separate internal/external link styling. Displays existing content only and never creates categories or pages.
Version: 1.1.2
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later; ThemZera commercial support/update terms
License URI: https://themzera.com/licensing/
Text Domain: themzera-editorial-pulse
Update URI: https://updates.themzera.com/editorial-pulse/
Tags: blog, news, education, two-columns, three-columns, custom-menu, custom-logo, featured-images, theme-options
*/
:root{
 --tz-ink:#121826;--tz-muted:#64748b;--tz-soft:#f6f8fb;--tz-paper:#fff;--tz-line:#e2e8f0;
 --tz-link:#1d4ed8;--tz-accent:#1f5eff;--tz-accent-soft:#eef4ff;--tz-action:#111827;--tz-action-text:#fff;
 --tz-internal-link:#1266d3;--tz-external-link:#7c3aed;--tz-width:1260px;
 --tz-serif:Georgia,'Times New Roman',serif;--tz-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
html{font-size:16px;box-sizing:border-box;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit}
body{margin:0;background:var(--tz-paper);color:var(--tz-ink);font-family:var(--tz-sans);font-size:16px;line-height:1.65}
a{color:var(--tz-link);text-underline-offset:3px}a:hover{color:#0f172a}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}[hidden]{display:none!important}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tz-accent);outline-offset:3px}
.tz-wrap{width:min(calc(100% - 40px),var(--tz-width));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tz-skip-link{position:fixed;top:-80px;left:12px;z-index:99999;background:#fff;color:#111;padding:9px 14px;border:2px solid #111}.tz-skip-link:focus{top:12px}
/* Header */
.tz-header{background:#fff;border-bottom:1px solid var(--tz-line)}.tz-top{min-height:40px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #f1f5f9;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tz-desktop-search{border:0;background:none;padding:0;color:#334155;font-weight:700}.tz-top ul,.tz-primary ul,.tz-footer ul{list-style:none;margin:0;padding:0}.tz-policy-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tz-policy-list a{color:#475569;text-decoration:none}.tz-policy-list a:hover{text-decoration:underline}.tz-policy-nav li{position:relative}.tz-policy-nav .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:190px;padding:8px;background:#fff;border:1px solid var(--tz-line);box-shadow:0 14px 30px #0f172a12}.tz-policy-nav li:hover>.sub-menu,.tz-policy-nav li:focus-within>.sub-menu{display:block}
.tz-brand{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:22px 0 18px}.tz-brand-copy{grid-column:2;text-align:center;min-width:0}.tz-site-title{font:800 clamp(30px,4vw,48px)/1.05 var(--tz-serif);letter-spacing:-.035em}.tz-site-title a{color:#0f172a;text-decoration:none}.tz-brand .custom-logo{display:block;max-height:86px;width:auto;max-width:100%;margin:auto}.tz-tagline{margin:7px 0 0;color:var(--tz-muted);font-size:13px}.tz-date{display:block;margin-top:7px;color:#64748b;font-size:12px}.tz-icon-button{display:none;width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#111827;padding:8px}.tz-search-icon{display:block;position:relative;width:15px;height:15px;border:2px solid currentColor;border-radius:50%}.tz-search-icon::after{content:'';position:absolute;width:7px;height:2px;background:currentColor;right:-6px;bottom:-4px;transform:rotate(45deg)}.tz-menu-icon,.tz-menu-icon::before,.tz-menu-icon::after{display:block;position:relative;width:22px;height:2px;background:currentColor}.tz-menu-icon::before,.tz-menu-icon::after{content:'';position:absolute;left:0}.tz-menu-icon::before{top:-7px}.tz-menu-icon::after{top:7px}
.tz-primary{background:#0f172a;color:#fff}.tz-primary-inner>ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.tz-primary li{position:relative}.tz-primary a{display:block;padding:11px 13px;color:#f8fafc;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.025em}.tz-primary a:hover{background:#1e293b}.tz-primary li>ul{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:210px;background:#0f172a;border:1px solid #334155;box-shadow:0 16px 30px #02061730;padding:6px}.tz-primary li>ul ul{left:100%;top:0}.tz-primary li:hover>ul,.tz-primary li:focus-within>ul,.tz-primary li.submenu-open>ul{display:block}.tz-primary li>ul a{padding:9px 10px}.tz-submenu-toggle{border:0;background:transparent;color:inherit;min-width:28px;min-height:28px}.tz-mobile-policy{display:none}.tz-search-panel{padding:14px 0}.tz-search-form{display:flex;gap:8px;max-width:680px}.tz-search-form label{flex:1}.tz-search-form input{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.tz-search-form button{min-height:44px;border:0;border-radius:8px;background:#111827;color:#fff;padding:10px 18px;font-weight:700}
/* Layout */
.tz-editorial-shell,.tz-layout{display:grid;grid-template-columns:minmax(180px,20%) minmax(0,1fr) minmax(210px,22%);gap:28px;padding:30px 0 42px;align-items:start}.tz-main,.tz-sidebar{min-width:0}.tz-sidebar{font-size:14px}.tz-sidebar.left{border-right:1px solid var(--tz-line);padding-right:20px}.tz-sidebar.right{border-left:1px solid var(--tz-line);padding-left:20px}.tz-widget{margin:0 0 26px;overflow-wrap:anywhere}.tz-widget-title,.tz-sidebar .wp-block-heading,.tz-sidebar .widgettitle,.tz-sidebar .widget-title{margin:0 0 12px;font:800 12px/1.3 var(--tz-sans);letter-spacing:.09em;text-transform:uppercase;color:#334155}.tz-recent-list,.tz-sidebar-cats,.tz-sidebar .wp-block-latest-posts{list-style:none;margin:0;padding:0}.tz-recent-list li,.tz-sidebar-cats li,.tz-sidebar .wp-block-latest-posts li{padding:8px 0;border-bottom:1px solid #edf2f7}.tz-recent-list a,.tz-sidebar-cats a,.tz-sidebar .wp-block-latest-posts a{color:#334155;text-decoration:none}.tz-recent-list a:hover,.tz-sidebar-cats a:hover,.tz-sidebar .wp-block-latest-posts a:hover{color:var(--tz-accent)}
.tz-home-intro,.tz-archive-head{margin:0 0 20px;padding:0 0 13px;border-bottom:2px solid #0f172a}.tz-home-title,.tz-section-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;font:900 11px/1.3 var(--tz-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--tz-accent)}.tz-home-title::before,.tz-section-kicker::before{content:'';width:18px;height:3px;background:currentColor;border-radius:99px}.tz-archive-title{margin:7px 0 0;font:800 clamp(28px,4vw,44px)/1.08 var(--tz-serif);letter-spacing:-.025em}.tz-archive-description{margin-top:9px;color:#64748b}
/* Story primitives */
.tz-story{min-width:0}.tz-story-media{display:block;overflow:hidden;background:#e2e8f0;text-decoration:none}.tz-story-media img{display:block;width:100%;height:100%;object-fit:cover}.tz-story-copy{min-width:0}.tz-card-category{display:inline-block;margin:0 0 8px;color:var(--tz-accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.tz-story-title{margin:0;font:800 25px/1.16 var(--tz-serif);letter-spacing:-.022em}.tz-story-title a{color:#111827;text-decoration:none}.tz-story-title a:hover{color:var(--tz-accent)}.tz-byline{margin:8px 0;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.tz-byline a{color:inherit}.tz-excerpt{color:#475569;font-size:15px;line-height:1.65}.tz-excerpt p{margin:10px 0 0}.tz-readmore-wrap{margin:14px 0 0}.tz-readmore{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:7px;background:var(--tz-action);color:var(--tz-action-text);text-decoration:none;font-size:12px;font-weight:800;line-height:1}.tz-readmore:hover{filter:brightness(.9);color:var(--tz-action-text)}
/* Career Professional */
.tz-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tz-story--career-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);border:1px solid var(--tz-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #0f172a08}.tz-story--career-lead .tz-story-media{aspect-ratio:16/10}.tz-story--career-lead .tz-story-copy{padding:26px}.tz-story--career-lead .tz-story-title{font-size:34px}.tz-story--career-card{border-top:3px solid #0f172a;padding-top:14px}.tz-story--career-card .tz-story-media{aspect-ratio:16/9;margin-bottom:13px;border-radius:10px}.tz-story--career-card .tz-story-title{font-size:22px}
/* Education Hub */
.tz-mode-education{--tz-accent:#1d4ed8;--tz-accent-soft:#eff6ff}.tz-education-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tz-story--education-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.tz-story--education-lead .tz-story-media{aspect-ratio:4/3}.tz-story--education-lead .tz-story-copy{padding:28px}.tz-story--education-lead .tz-story-title{font-size:32px}.tz-story--education-card{padding:18px;border:1px solid var(--tz-line);border-radius:12px;background:#fff}.tz-story--education-card .tz-story-media{aspect-ratio:16/9;margin:-18px -18px 16px;width:calc(100% + 36px)}.tz-story--education-card .tz-story-title{font-size:21px}
/* Guide Journal */
.tz-mode-guide{--tz-accent:#0f766e;--tz-accent-soft:#ecfdf5}.tz-guide-stream{display:grid;gap:0;border-top:1px solid var(--tz-line)}.tz-story--guide-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--tz-line)}.tz-story--guide-row .tz-story-media{aspect-ratio:4/3;border-radius:8px}.tz-story--guide-row .tz-story-title{font-size:25px}.tz-story--guide-row .tz-readmore{background:transparent;color:var(--tz-accent);padding:0;min-height:0;border-radius:0}.tz-story--guide-row .tz-readmore:hover{filter:none;text-decoration:underline}
/* Visa Editorial */
.tz-mode-visa{--tz-accent:#8b5cf6;--tz-accent-soft:#f5f3ff}.tz-visa-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tz-story--visa-feature{border:1px solid #ede9fe;background:#fff;border-radius:14px;overflow:hidden}.tz-story--visa-feature .tz-story-media{aspect-ratio:16/10}.tz-story--visa-feature .tz-story-copy{padding:20px}.tz-story--visa-feature .tz-story-title{font-size:25px}.tz-story--visa-row{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--tz-line)}.tz-story--visa-row .tz-story-media{aspect-ratio:16/10;border-radius:8px}.tz-story--visa-row .tz-story-title{font-size:23px}
/* Newsroom */
.tz-mode-newsroom{--tz-accent:#b91c1c;--tz-accent-soft:#fef2f2}.tz-newsroom-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tz-story--newsroom-lead{grid-column:1/-1;border-bottom:3px solid #111827;padding-bottom:22px}.tz-story--newsroom-lead .tz-story-media{aspect-ratio:21/9;margin-bottom:18px}.tz-story--newsroom-lead .tz-story-title{font-size:38px}.tz-story--newsroom-side{border-bottom:1px solid var(--tz-line);padding-bottom:18px}.tz-story--newsroom-side .tz-story-media{aspect-ratio:16/9;margin-bottom:12px}.tz-story--newsroom-side .tz-story-title{font-size:23px}.tz-story--newsroom-row{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--tz-line)}.tz-story--newsroom-row .tz-story-media{aspect-ratio:4/3}.tz-story--newsroom-row .tz-story-title{font-size:22px}.tz-story--newsroom-row .tz-excerpt p{margin-top:6px}
/* Pagination */
.navigation.pagination{margin-top:28px}.nav-links{display:flex;flex-wrap:wrap;gap:7px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:7px;color:#334155;text-decoration:none;font-size:13px;font-weight:700}.page-numbers.current,.page-numbers:hover{background:#111827;color:#fff;border-color:#111827}
/* Single / Page */
.tz-single-article,.tz-page-article{min-width:0}.tz-single .tz-post-title,.tz-page-title{margin:0 0 9px;font:800 clamp(34px,4.4vw,52px)/1.08 var(--tz-serif);letter-spacing:-.035em}.tz-entry{font-family:var(--tz-serif);font-size:18px;line-height:1.78;color:#1f2937}.tz-entry>*{max-width:100%}.tz-entry h2{margin:1.65em 0 .55em;font:800 30px/1.2 var(--tz-serif);color:#111827}.tz-entry h3{margin:1.45em 0 .5em;font:800 23px/1.25 var(--tz-serif)}.tz-entry p{margin:0 0 1.15em}.tz-entry ul,.tz-entry ol{padding-left:1.35em}.tz-entry blockquote{margin:1.5em 0;padding:12px 20px;border-left:4px solid var(--tz-accent);background:var(--tz-accent-soft)}.tz-entry table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.tz-entry th,.tz-entry td{padding:9px 10px;border:1px solid #dbe2ea}.tz-single-featured{margin:18px 0 24px}.tz-single-featured img{display:block;width:100%;border-radius:12px}.tz-featured-device-mobile{display:none}.tz-link-internal{color:var(--tz-internal-link)!important;background:#eff6ff;background:color-mix(in srgb,var(--tz-internal-link) 10%,transparent);border-radius:4px;padding:1px 3px;text-decoration:none!important}.tz-link-external{color:var(--tz-external-link)!important;text-decoration:underline!important}.tz-link-external::after{content:' ↗';font-size:.78em}.tz-author{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:30px;padding:20px;border:1px solid var(--tz-line);border-radius:12px;background:#f8fafc}.tz-author-avatar{border-radius:50%}.tz-author-name{margin:0 0 5px;font-size:18px}.tz-related{margin-top:28px;padding-top:22px;border-top:2px solid #111827}.tz-related-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.tz-related-head h2{margin:0;font:800 22px/1.2 var(--tz-serif)}.tz-related-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.tz-related-grid a{text-decoration:none;font-weight:700}.tz-published-in{margin:26px 0 0;color:#64748b;font-size:13px}.tz-comments{margin-top:30px;padding-top:24px;border-top:1px solid var(--tz-line)}.tz-comments h2,.comment-reply-title{font:800 22px/1.2 var(--tz-serif)}.comment-list{padding-left:0;list-style:none}.comment-list>li{margin:0 0 15px;padding:15px;border:1px solid var(--tz-line);border-radius:10px}.tz-comments-style-minimal .comment-list>li{border:0;border-bottom:1px solid var(--tz-line);border-radius:0;padding-inline:0}.tz-comments-style-cards .comment-list>li{background:#f8fafc;box-shadow:0 8px 20px #0f172a06}.comment-form input:not([type=submit]),.comment-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.comment-form .submit{border:0;border-radius:8px;background:#111827;color:#fff;padding:10px 16px;font-weight:800}
/* Footer */
.tz-footer{border-top:1px solid var(--tz-line);padding:24px 0 26px;text-align:center;background:#fff}.tz-footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left;margin-bottom:22px}.tz-footer-widgets>.tz-widget{margin:0;padding:14px;border:1px solid #edf2f7;border-radius:10px}.tz-footer-brand{font:800 25px/1.15 var(--tz-serif);margin-bottom:12px}.tz-footer-brand a{color:#111827;text-decoration:none}.tz-footer-links .tz-policy-list{justify-content:center;font-size:12px}.tz-footer-credit-bar{width:100%;font-size:12px}.tz-footer-credit-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0}.tz-footer-credit-bar--dark{background:#0f172a;color:#f8fafc}.tz-footer-credit-bar--dark a{color:#fff;font-weight:800}.tz-footer-credit-bar--minimal{background:#fff;border-top:1px solid var(--tz-line);color:#64748b}
/* Sidebar visibility */
@media(min-width:800px){body.tz-sidebar-left-hidden .tz-editorial-shell,body.tz-sidebar-left-hidden .tz-layout{grid-template-columns:minmax(0,1fr) minmax(220px,23%)}body.tz-sidebar-right-hidden .tz-editorial-shell,body.tz-sidebar-right-hidden .tz-layout{grid-template-columns:minmax(190px,20%) minmax(0,1fr)}body.tz-sidebar-both-hidden .tz-editorial-shell,body.tz-sidebar-both-hidden .tz-layout{display:block;max-width:940px}.tz-sidebar-left-hidden .tz-sidebar.left,.tz-sidebar-right-hidden .tz-sidebar.right,.tz-sidebar-both-hidden .tz-sidebar{display:none}}
@media(max-width:1050px) and (min-width:800px){.tz-editorial-shell,.tz-layout{grid-template-columns:170px minmax(0,1fr) 190px;gap:20px}.tz-story--career-lead,.tz-story--education-lead{grid-template-columns:1fr}.tz-story--career-lead .tz-story-media,.tz-story--education-lead .tz-story-media{aspect-ratio:16/8}}
@media(max-width:799px){
 .tz-wrap{width:min(calc(100% - 28px),var(--tz-width))}.tz-top{display:none}.tz-brand{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px 0 14px}.tz-brand-copy{grid-column:2}.tz-icon-button{display:flex}.tz-site-title{font-size:24px;letter-spacing:-.025em}.tz-date{font-size:10px;margin-top:4px}.tz-tagline{display:none}.tz-primary{display:none;width:100%;background:#fff;color:#111827;border-top:1px solid var(--tz-line)}.tz-primary.is-open{display:block}.tz-primary-inner>ul{display:block}.tz-primary a{color:#111827;border-bottom:1px solid #eef2f7;padding:11px 3px}.tz-primary a:hover{background:#f8fafc}.tz-primary li>ul{position:static;box-shadow:none;border:0;border-left:2px solid #e2e8f0;margin-left:9px;background:#fff}.tz-primary li:hover>ul,.tz-primary li:focus-within>ul{display:none}.tz-primary li.submenu-open>ul{display:block}.tz-mobile-policy{display:block;padding:10px 0}.tz-mobile-policy .tz-policy-list{display:block}.tz-mobile-policy a{font-weight:500;color:#64748b}.tz-search-panel{padding:10px 0 14px}
 .tz-editorial-shell,.tz-layout{display:flex;flex-direction:column;gap:0;padding:20px 0 28px}.tz-main{order:1;width:100%}.tz-sidebar.left{order:2;width:100%;border:0;border-top:1px solid var(--tz-line);padding:22px 0 0;margin-top:28px}.tz-sidebar.right{order:3;width:100%;border:0;border-top:1px solid var(--tz-line);padding:22px 0 0;margin-top:22px}.tz-home-intro,.tz-archive-head{margin-bottom:16px}
 .tz-career-grid,.tz-education-layout,.tz-visa-layout,.tz-newsroom-layout{grid-template-columns:1fr;gap:18px}.tz-story--career-lead,.tz-story--education-lead{grid-column:auto;grid-template-columns:1fr}.tz-story--career-lead .tz-story-copy,.tz-story--education-lead .tz-story-copy{padding:18px}.tz-story--career-lead .tz-story-title,.tz-story--education-lead .tz-story-title,.tz-story--newsroom-lead .tz-story-title{font-size:27px}.tz-story--career-card,.tz-story--education-card,.tz-story--visa-feature,.tz-story--newsroom-side{grid-column:auto}.tz-story--guide-row,.tz-story--visa-row,.tz-story--newsroom-row{grid-column:auto;grid-template-columns:1fr;gap:12px;padding:18px 0}.tz-story--guide-row .tz-story-media,.tz-story--visa-row .tz-story-media,.tz-story--newsroom-row .tz-story-media{aspect-ratio:16/9}.tz-story-title,.tz-story--guide-row .tz-story-title,.tz-story--visa-row .tz-story-title,.tz-story--newsroom-row .tz-story-title{font-size:23px}.tz-story--newsroom-lead .tz-story-media{aspect-ratio:16/9}.tz-excerpt{font-size:15px}.tz-readmore{min-height:36px;padding:8px 12px}
 .tz-single .tz-post-title,.tz-page-title{font-size:31px}.tz-entry{font-size:17.5px;line-height:1.75}.tz-entry h2{font-size:26px}.tz-entry h3{font-size:21px}.tz-related-grid{grid-template-columns:1fr}.tz-featured-device-desktop{display:none}.tz-featured-device-mobile{display:block}.tz-footer-widgets{grid-template-columns:1fr}.tz-footer-credit-inner{display:grid;justify-items:center;text-align:center;gap:4px}.tz-footer-credit-bar{font-size:11px}
}
@media(min-width:800px){.tz-featured-device-mobile{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* =========================================================
   v1.0.1 — Mobile polish + compact footer/navigation hotfix
   Presentation only; no content, widget, ad or plugin data is changed.
   ========================================================= */
.tz-mobile-nav-head,.tz-nav-backdrop{display:none}

/* Footer stays intentionally compact; branding lives only in the black bar. */
.tz-footer{padding:18px 0 20px}
.tz-footer-links .tz-policy-list{gap:7px 15px}
.tz-footer-widgets{margin-bottom:16px}
.tz-footer-widgets>.tz-widget{padding:12px;margin:0}
.tz-footer-widgets .wp-block-heading,
.tz-footer-widgets .widgettitle,
.tz-footer-widgets .widget-title,
.tz-footer-widgets h2{margin:0 0 8px;font:800 13px/1.3 var(--tz-sans);letter-spacing:.07em;text-transform:uppercase;color:#334155}
.tz-footer-widgets ul{margin:0;padding-left:0;list-style:none}
.tz-footer-widgets li{padding:5px 0;border-bottom:1px solid #edf2f7;font-size:13px}
.tz-footer-widgets li:last-child{border-bottom:0}
.tz-footer-credit-bar--dark{background:#0f172a!important;color:#f8fafc!important}
.tz-footer-credit-bar--dark a{color:#fff!important}

@media(max-width:799px){
  body.tz-menu-open{overflow:hidden}

  /* True mobile drawer: categories/primary navigation only. */
  .tz-primary.tz-wrap{
    display:block;position:fixed;z-index:10002;top:0;right:0;bottom:0;left:auto;
    width:min(86vw,360px);height:100dvh;margin:0;padding:0;background:#fff;color:#111827;
    border:0;border-left:1px solid #e2e8f0;box-shadow:-18px 0 42px #0f172a26;
    overflow-y:auto;transform:translateX(105%);visibility:hidden;
    transition:transform .22s ease,visibility .22s step-end;
  }
  .tz-primary.tz-wrap.is-open{transform:translateX(0);visibility:visible;transition:transform .22s ease,visibility 0s}
  .tz-mobile-nav-head{display:flex;position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#fff;border-bottom:1px solid #e5e7eb}
  .tz-mobile-nav-head strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase}
  .tz-mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#111827;font-size:29px;line-height:1;cursor:pointer}
  .tz-primary-inner{padding:4px 15px 22px}
  .tz-primary-inner>ul{display:block}
  .tz-primary a{padding:13px 4px;border-bottom:1px solid #eef2f7;color:#111827;font-size:14px;font-weight:750;letter-spacing:0}
  .tz-primary a:hover{background:#f8fafc}
  .tz-primary li>ul{position:static;min-width:0;margin:0 0 4px 9px;padding:0 0 0 11px;border:0;border-left:2px solid #e2e8f0;box-shadow:none;background:#fff}
  .tz-primary li>ul a{padding:10px 4px;font-size:13px}
  .tz-nav-backdrop{display:block;position:fixed;z-index:10001;inset:0;width:100%;height:100%;padding:0;border:0;background:#0f172a73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s step-end}
  .tz-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s}

  /* Education/career lead cards should not consume an entire phone screen. */
  .tz-story--career-lead .tz-story-media,
  .tz-story--education-lead .tz-story-media{aspect-ratio:16/9}
  .tz-story--career-lead .tz-story-copy,
  .tz-story--education-lead .tz-story-copy{padding:15px 16px 17px}
  .tz-story--career-lead .tz-story-title,
  .tz-story--education-lead .tz-story-title,
  .tz-story--newsroom-lead .tz-story-title{font-size:26px;line-height:1.13}
  .tz-story-title,
  .tz-story--guide-row .tz-story-title,
  .tz-story--visa-row .tz-story-title,
  .tz-story--newsroom-row .tz-story-title{font-size:21px;line-height:1.18}
  .tz-card-category{margin-bottom:6px;font-size:10px}
  .tz-byline{margin:7px 0;font-size:10px}
  .tz-excerpt{font-size:14px;line-height:1.55}
  .tz-excerpt p{margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .tz-readmore-wrap{margin-top:11px}
  .tz-readmore{min-height:34px;padding:8px 11px}

  /* Keep mobile sidebars useful instead of repeating long low-value blocks. */
  .tz-sidebar{font-size:13px}
  .tz-sidebar.left,.tz-sidebar.right{padding-top:16px;margin-top:18px}
  .tz-sidebar .tz-widget{margin-bottom:16px}
  .tz-sidebar .widget_recent_comments,
  .tz-sidebar .widget_archive,
  .tz-sidebar .widget_categories{display:none!important}
  .tz-sidebar .wp-block-latest-comments,
  .tz-sidebar .wp-block-archives,
  .tz-sidebar .wp-block-categories{display:none!important}
  .tz-sidebar .widget_block:has(.wp-block-latest-comments),
  .tz-sidebar .widget_block:has(.wp-block-archives),
  .tz-sidebar .widget_block:has(.wp-block-categories){display:none!important}
  .tz-sidebar .tz-search-form{gap:7px}
  .tz-sidebar .tz-search-form input,.tz-sidebar .tz-search-form button{min-height:42px}

  /* Compact mobile footer; no duplicate large site title. */
  .tz-footer{padding:16px 0 17px}
  .tz-footer-widgets{gap:10px;margin-bottom:13px}
  .tz-footer-widgets>.tz-widget{padding:10px 12px;border-radius:8px}
  .tz-footer-widgets .wp-block-heading,
  .tz-footer-widgets .widgettitle,
  .tz-footer-widgets .widget-title,
  .tz-footer-widgets h2{font-size:12px;margin-bottom:6px}
  .tz-footer-links .tz-policy-list{display:flex;justify-content:center;gap:6px 13px}
  .tz-footer-links .tz-policy-list a{font-size:11px}
  .tz-footer-credit-inner{padding:10px 0;gap:3px}
}

/* v1.0.2 — clean header search control + automatic exact footer category de-duplication */
.tz-brand-spacer{display:block;width:40px;height:40px}


/* =========================================================
   v1.0.3 — header/legal de-duplication + Smart Sidebar de-duplication
   Presentation only; no content, category, widget, menu, ad or plugin data is changed.
   ========================================================= */

/* Hidden sidebar choices must stay hidden on every breakpoint, including mobile. */
body.tz-sidebar-left-hidden .tz-sidebar.left,
body.tz-sidebar-right-hidden .tz-sidebar.right,
body.tz-sidebar-both-hidden .tz-sidebar{display:none}

/* Desktop search now lives in the brand row instead of creating a utility strip. */
@media(min-width:800px){
  .tz-brand .tz-search-toggle--desktop,
  .tz-brand .tz-search-toggle--both{display:flex;grid-column:1;justify-self:start}
  .tz-brand .tz-menu-toggle{display:none}
  .tz-top{justify-content:center}
  .tz-top .tz-policy-nav{width:100%}
  .tz-top .tz-policy-list{justify-content:center}
}

@media(max-width:799px){
  .tz-brand .tz-search-toggle--desktop{display:none}
  .tz-brand .tz-search-toggle--mobile,
  .tz-brand .tz-search-toggle--both,
  .tz-brand .tz-menu-toggle{display:flex}
}

/* =========================================================
   v1.0.5 — Premium Editorial UI + Auto-Fill Author Profile
   Presentation only. Existing posts/pages/categories/widgets/ads/SEO data stay untouched.
   ========================================================= */
:root{
 --tz-premium-navy:#0b1b3a;
 --tz-premium-blue:#1769e0;
 --tz-premium-blue-2:#2f7df1;
 --tz-premium-bg:#f7faff;
 --tz-premium-card:#ffffff;
 --tz-premium-shadow:0 16px 42px rgba(15,23,42,.08);
 --tz-premium-shadow-soft:0 8px 26px rgba(15,23,42,.06);
}
body{background:var(--tz-premium-bg)}
.tz-header{background:#fff;border-bottom:0;box-shadow:0 1px 0 rgba(15,23,42,.07)}
.tz-brand{padding:28px 0 24px}
.tz-site-title{font-family:var(--tz-sans);font-weight:850;font-size:clamp(32px,4vw,50px);letter-spacing:-.04em}
.tz-mode-label{margin:7px 0 0;color:#8090ab;font-size:14px;font-weight:500;letter-spacing:.01em}
.tz-primary{width:100%;max-width:none;background:linear-gradient(100deg,#071733 0%,#0d2856 52%,#0d3167 100%);box-shadow:0 7px 18px rgba(13,40,86,.12)}
.tz-primary .tz-primary-inner{width:min(calc(100% - 40px),var(--tz-width));margin-inline:auto}
.tz-primary a{padding:13px 17px;font-size:12px;letter-spacing:.045em;text-transform:uppercase}
.tz-primary a:hover{background:rgba(255,255,255,.09)}
.tz-search-panel{background:#fff;border-bottom:1px solid #e8eef7}

.tz-editorial-shell,.tz-layout{gap:30px;padding-top:32px}
.tz-main{min-width:0}
.tz-sidebar.left,.tz-sidebar.right{border:0;padding:0}
.tz-sidebar .tz-widget{padding:18px;border:1px solid #e6edf7;border-radius:13px;background:#fff;box-shadow:var(--tz-premium-shadow-soft)}
.tz-widget-title,.tz-sidebar .wp-block-heading,.tz-sidebar .widgettitle,.tz-sidebar .widget-title{position:relative;margin-bottom:15px;color:#16213b;font-size:13px;letter-spacing:.06em}
.tz-widget-title::after,.tz-sidebar .wp-block-heading::after,.tz-sidebar .widgettitle::after,.tz-sidebar .widget-title::after{content:'';display:block;width:34px;height:3px;margin-top:8px;border-radius:99px;background:linear-gradient(90deg,var(--tz-accent),#6da5ff)}
.tz-sidebar-cats li{padding:10px 0}
.tz-sidebar-cats a{font-weight:650;color:#285184}
.tz-search-form input{border-color:#d7e1ef;background:#fbfdff;box-shadow:inset 0 1px 2px rgba(15,23,42,.02)}
.tz-search-form button{background:linear-gradient(135deg,var(--tz-accent),#2563eb);box-shadow:0 7px 16px rgba(37,99,235,.2)}

/* Premium recent-post list with thumbnails, while preserving existing post data. */
.tz-recent-list{display:grid;gap:0}
.tz-recent-list .tz-recent-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f8}
.tz-recent-list .tz-recent-item:last-child{border-bottom:0}
.tz-recent-list .tz-recent-item:not(:has(.tz-recent-thumb)){grid-template-columns:1fr}
.tz-recent-thumb{display:block;width:64px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#e8eef7}
.tz-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.tz-recent-copy{min-width:0}
.tz-recent-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#16213b!important;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none}
.tz-recent-copy time{display:block;margin-top:5px;color:#8a98ad;font-size:11px}

.tz-home-intro,.tz-archive-head{margin-bottom:20px;padding-bottom:13px;border-bottom:2px solid #15223d}
.tz-section-kicker{color:var(--tz-accent)}

/* Premium story cards inspired by the approved visual direction. */
.tz-story--career-lead,.tz-story--education-lead{
 border:1px solid #e1e9f4;background:#fff;border-radius:14px;box-shadow:var(--tz-premium-shadow);overflow:hidden
}
.tz-story--career-lead .tz-story-copy,.tz-story--education-lead .tz-story-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 32px}
.tz-story--career-lead .tz-story-media,.tz-story--education-lead .tz-story-media{background:#eaf1fb}
.tz-card-category{margin-bottom:11px;padding:5px 10px;border-radius:999px;background:#eaf2ff;color:var(--tz-accent);font-size:10px;line-height:1.2;letter-spacing:.055em}
.tz-story-title{font-family:var(--tz-sans);font-weight:830;color:#13203a;letter-spacing:-.03em}
.tz-story-title a{color:#13203a}
.tz-story--career-lead .tz-story-title,.tz-story--education-lead .tz-story-title{font-size:34px;line-height:1.08}
.tz-byline{margin:10px 0 3px;color:#7d8ca4;font-size:10.5px;letter-spacing:.045em}
.tz-excerpt{color:#60708a;line-height:1.62}
.tz-readmore{min-height:42px;padding:11px 16px;border-radius:7px;background:linear-gradient(135deg,var(--tz-action),color-mix(in srgb,var(--tz-action) 80%,#15366d));box-shadow:0 8px 18px rgba(15,23,42,.13);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.tz-readmore:hover{transform:translateY(-1px);box-shadow:0 11px 22px rgba(15,23,42,.17)}

.tz-story--career-card,.tz-story--education-card,.tz-story--visa-feature,.tz-story--newsroom-side{
 border:1px solid #e2eaf5!important;border-top:1px solid #e2eaf5!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--tz-premium-shadow-soft);overflow:hidden;padding:0!important
}
.tz-story--career-card .tz-story-media,.tz-story--education-card .tz-story-media,.tz-story--visa-feature .tz-story-media,.tz-story--newsroom-side .tz-story-media{
 width:100%;margin:0!important;border-radius:0!important;aspect-ratio:16/9
}
.tz-story--career-card .tz-story-copy,.tz-story--education-card .tz-story-copy,.tz-story--visa-feature .tz-story-copy,.tz-story--newsroom-side .tz-story-copy{padding:17px 18px 19px}
.tz-story--career-card .tz-story-title,.tz-story--education-card .tz-story-title,.tz-story--visa-feature .tz-story-title,.tz-story--newsroom-side .tz-story-title{font-size:21px;line-height:1.18}

/* Preset accents remain genuinely different. */
.tz-mode-career{--tz-accent:#1769e0}
.tz-mode-education{--tz-accent:#2563eb}
.tz-mode-guide{--tz-accent:#0f8a7a}
.tz-mode-visa{--tz-accent:#7c3aed}
.tz-mode-newsroom{--tz-accent:#dc2626}
.tz-mode-career .tz-card-category{background:#e9f2ff}
.tz-mode-education .tz-card-category{background:#eaf1ff}
.tz-mode-guide .tz-card-category{background:#e7faf6}
.tz-mode-visa .tz-card-category{background:#f2ebff}
.tz-mode-newsroom .tz-card-category{background:#fff0f0}

/* Grid reacts correctly when an owner hides one or both sidebars. */
body.tz-sidebar-left-hidden .tz-editorial-shell,body.tz-sidebar-left-hidden .tz-layout{grid-template-columns:minmax(0,1fr) minmax(220px,24%)}
body.tz-sidebar-left-hidden .tz-main{grid-column:1}
body.tz-sidebar-left-hidden .tz-sidebar.right{grid-column:2}
body.tz-sidebar-right-hidden .tz-editorial-shell,body.tz-sidebar-right-hidden .tz-layout{grid-template-columns:minmax(190px,21%) minmax(0,1fr)}
body.tz-sidebar-right-hidden .tz-sidebar.left{grid-column:1}
body.tz-sidebar-right-hidden .tz-main{grid-column:2}
body.tz-sidebar-both-hidden .tz-editorial-shell,body.tz-sidebar-both-hidden .tz-layout{grid-template-columns:minmax(0,1fr);max-width:1000px}
body.tz-sidebar-both-hidden .tz-main{grid-column:1}

/* Smart Author Profile: no more empty "admin + blank avatar" box in Smart mode. */
.tz-author{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;margin:30px 0;padding:22px;border:1px solid #dfe8f4;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f3f7fd);box-shadow:0 10px 28px rgba(15,23,42,.05)}
.tz-author-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#fff;border:4px solid #fff;box-shadow:0 5px 16px rgba(15,23,42,.10)}
.tz-author-avatar--logo{object-fit:contain;padding:10px}
.tz-author-avatar--initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1769e0,#0b3a88);color:#fff;font-size:34px;font-weight:850;border:4px solid #fff}
.tz-author-copy{min-width:0}
.tz-author-eyebrow{display:block;margin-bottom:5px;color:var(--tz-accent);font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.tz-author-name{margin:0;font:800 22px/1.2 var(--tz-sans);letter-spacing:-.02em}
.tz-author-name a{color:#14213d;text-decoration:none}
.tz-author p{margin:7px 0 0;color:#5d6d85;font-size:14px;line-height:1.6}

.tz-related{margin-top:26px}
.tz-footer{background:transparent}
.tz-footer-links{padding-top:3px}
.tz-footer-credit-bar--dark{background:linear-gradient(90deg,#08172f,#0d2856)!important}

@media(min-width:800px){
 .tz-brand .tz-search-toggle--desktop,.tz-brand .tz-search-toggle--both{border-color:#d9e4f2;box-shadow:0 5px 16px rgba(15,23,42,.05)}
}

@media(max-width:799px){
 body{background:#fff}
 .tz-brand{padding:13px 0 12px}.tz-site-title{font-size:25px}.tz-mode-label{margin-top:3px;font-size:10px}
 .tz-editorial-shell,.tz-layout{padding-top:18px}
 .tz-sidebar .tz-widget{padding:15px;border-radius:11px;box-shadow:none}
 .tz-recent-list .tz-recent-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px 0}
 .tz-recent-thumb{width:58px}
 .tz-story--career-lead,.tz-story--education-lead{box-shadow:none;border-radius:13px}
 .tz-story--career-lead .tz-story-copy,.tz-story--education-lead .tz-story-copy{padding:16px}
 .tz-story--career-lead .tz-story-title,.tz-story--education-lead .tz-story-title,.tz-story--newsroom-lead .tz-story-title{font-size:27px}
 .tz-story--career-card,.tz-story--education-card,.tz-story--visa-feature,.tz-story--newsroom-side{box-shadow:none}
 .tz-card-category{padding:4px 8px;margin-bottom:8px}
 .tz-author{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:16px;margin:24px 0;border-radius:12px;box-shadow:none}
 .tz-author-avatar{width:64px;height:64px}.tz-author-avatar--initial{font-size:25px}.tz-author-name{font-size:18px}.tz-author p{font-size:13px}
 body.tz-sidebar-left-hidden .tz-editorial-shell,body.tz-sidebar-left-hidden .tz-layout,
 body.tz-sidebar-right-hidden .tz-editorial-shell,body.tz-sidebar-right-hidden .tz-layout,
 body.tz-sidebar-both-hidden .tz-editorial-shell,body.tz-sidebar-both-hidden .tz-layout{display:flex;max-width:none}
}


/* v1.0.6 — Owner-facing Recommended For / Best Fit guidance added in Easy Mode and theme metadata. */


/* v1.1.0 FINAL — preset identity layer.
 * Each mode changes typography, navigation treatment, card geometry and editorial rhythm,
 * not only its accent color. No external font dependency is required. */
.tz-mode-career{
 --tz-serif:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-accent:#1769e0;--tz-accent-soft:#edf5ff
}
.tz-mode-career .tz-brand{padding-block:24px 19px}
.tz-mode-career .tz-site-title{font-family:var(--tz-sans);font-weight:850;letter-spacing:-.045em}
.tz-mode-career .tz-primary{background:linear-gradient(90deg,#071733,#0d2c60)}
.tz-mode-career .tz-story--career-lead{border-radius:16px;box-shadow:0 18px 42px rgba(15,23,42,.10)}
.tz-mode-career .tz-story--career-card{border-top:0!important;border-radius:13px!important}

.tz-mode-education{
 --tz-serif:Georgia,'Times New Roman',serif;
 --tz-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-accent:#1d4ed8;--tz-accent-soft:#eff6ff
}
.tz-mode-education .tz-header{border-top:4px solid #2563eb}
.tz-mode-education .tz-site-title{font-family:var(--tz-serif);font-weight:800;letter-spacing:-.03em}
.tz-mode-education .tz-primary{background:#173a79;box-shadow:none}
.tz-mode-education .tz-primary a{text-transform:none;font-size:13px;letter-spacing:0}
.tz-mode-education .tz-story-title{font-family:var(--tz-serif);letter-spacing:-.025em}
.tz-mode-education .tz-story--education-lead{border-radius:20px;background:linear-gradient(135deg,#eef5ff,#fff)}
.tz-mode-education .tz-story--education-card{border-radius:16px!important}

.tz-mode-guide{
 --tz-serif:Georgia,'Times New Roman',serif;
 --tz-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-accent:#0f766e;--tz-accent-soft:#ecfdf5
}
.tz-mode-guide .tz-brand-copy{text-align:left}
.tz-mode-guide .tz-site-title{font-family:var(--tz-serif);font-weight:700;letter-spacing:-.02em}
.tz-mode-guide .tz-primary{background:#fff;border-block:1px solid #cfe8e4;box-shadow:none}
.tz-mode-guide .tz-primary a{color:#0f5f59;text-transform:none;font-weight:750;font-size:13px;letter-spacing:0}
.tz-mode-guide .tz-primary a:hover{background:#effaf8;color:#083f3b}
.tz-mode-guide .tz-primary li>ul{background:#fff;border-color:#cfe8e4}.tz-mode-guide .tz-primary li>ul a{color:#0f5f59}
.tz-mode-guide .tz-home-intro,.tz-mode-guide .tz-archive-head{border-bottom:1px solid #b8ddd7}
.tz-mode-guide .tz-story--guide-row{grid-template-columns:210px minmax(0,1fr);padding:26px 0;border-bottom:1px solid #d9ebe8}
.tz-mode-guide .tz-story--guide-row .tz-story-copy{padding-right:6px}
.tz-mode-guide .tz-story--guide-row .tz-story-title{font-family:var(--tz-serif);font-weight:700;font-size:28px}

.tz-mode-visa{
 --tz-serif:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --tz-accent:#7c3aed;--tz-accent-soft:#f5f3ff
}
.tz-mode-visa .tz-header{background:linear-gradient(180deg,#fff,#fbf9ff)}
.tz-mode-visa .tz-site-title{font-family:var(--tz-sans);font-weight:820}
.tz-mode-visa .tz-primary{width:min(calc(100% - 40px),var(--tz-width));margin:0 auto 8px;border-radius:13px;background:linear-gradient(90deg,#4c1d95,#7c3aed);box-shadow:0 10px 24px rgba(124,58,237,.16)}
.tz-mode-visa .tz-primary a{text-transform:none;font-size:13px}
.tz-mode-visa .tz-story--visa-feature{border-radius:18px!important;border-color:#e7dcff!important}
.tz-mode-visa .tz-story--visa-row{border-bottom:1px dashed #d8c8f7}
.tz-mode-visa .tz-card-category{background:#f2ebff}

.tz-mode-newsroom{
 --tz-serif:Georgia,'Times New Roman',serif;
 --tz-sans:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;
 --tz-accent:#b91c1c;--tz-accent-soft:#fef2f2
}
.tz-mode-newsroom .tz-brand{padding-block:17px 13px;border-bottom:3px solid #111}
.tz-mode-newsroom .tz-brand-copy{text-align:left}
.tz-mode-newsroom .tz-site-title{font-family:var(--tz-serif);font-weight:900;letter-spacing:-.035em}
.tz-mode-newsroom .tz-mode-label{text-transform:uppercase;letter-spacing:.12em;color:#b91c1c;font-weight:800}
.tz-mode-newsroom .tz-primary{background:#111;box-shadow:none}
.tz-mode-newsroom .tz-primary a{text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.tz-mode-newsroom .tz-home-intro,.tz-mode-newsroom .tz-archive-head{border-bottom:4px double #111}
.tz-mode-newsroom .tz-story-title{font-family:var(--tz-serif);font-weight:900}
.tz-mode-newsroom .tz-story--newsroom-lead{border-radius:0;box-shadow:none;border:0!important;border-bottom:4px solid #111!important}
.tz-mode-newsroom .tz-story--newsroom-side{border-radius:0!important;box-shadow:none;border-inline:0!important;border-top:0!important}
.tz-mode-newsroom .tz-card-category{border-radius:0;background:#b91c1c;color:#fff}

@media(max-width:799px){
 .tz-mode-guide .tz-brand-copy,.tz-mode-newsroom .tz-brand-copy{text-align:center}
 .tz-mode-visa .tz-primary{width:min(86vw,620px);margin:0 0 0 auto;border-radius:0;box-shadow:none}
 .tz-mode-guide .tz-primary{background:#fff}
 .tz-mode-guide .tz-primary a{color:#0f5f59}
 .tz-mode-guide .tz-story--guide-row{grid-template-columns:1fr;padding:19px 0}
 .tz-mode-guide .tz-story--guide-row .tz-story-title{font-size:24px}
 .tz-mode-newsroom .tz-brand{border-bottom:2px solid #111}
}

/* v1.1.2 SEO/privacy polish */
.tz-byline .tz-meta-author,.tz-byline .tz-meta-date{display:inline}.tz-byline .tz-meta-sep{color:#94a3b8;margin:0 2px}
