/* SUMAN ADHIKARI — PERSONAL BRAND DESIGN SYSTEM
   Clean, content-first, responsive. Blue / green / purple. */
:root{--ink:#14213d;--blue:#2563eb;--green:#0f766e;--purple:#6d28d9;--muted:#64748b;--line:#e2e8f0;--soft:#f6f8fc;--shadow:0 8px 24px rgba(20,33,61,.07)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:#f3f6fb!important;color:var(--ink)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important}
a{color:var(--blue);text-decoration:none}a:hover{color:var(--green)}
#outer-wrapper{width:100%;max-width:1280px;margin:0 auto;background:#fff;box-shadow:0 12px 40px rgba(20,33,61,.06);overflow:visible}
.simpletop-wrapper{background:var(--ink)!important;padding:0 18px!important}.top-wrappers{max-width:1180px}
.top-gridnav li{border-color:rgba(255,255,255,.12)!important}.top-gridnav li a{font-size:13px!important;padding:9px 12px!important}.top-gridnav li a:hover{background:var(--blue)!important;color:#fff!important}
#header-wrapper{width:100%!important;max-width:1180px!important;margin:18px auto!important;padding:10px 22px!important;text-align:left!important;overflow:hidden}
/* Blogger Header widget has a 150px sectionWidth setting; force every wrapper in its chain to expand. */
#header-wrapper #header,#header-wrapper #header .widget,#header-wrapper #header .widget-content,#header-wrapper #header-inner,#header-wrapper #header-inner>a{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;}
#header-wrapper #header{text-align:left!important}
#header-wrapper #header img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important}
#header h1,#header h2{font-family:"Open Sans",Arial,sans-serif!important;color:var(--ink)!important;font-size:30px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
#header .description{font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important}
#nav{position:relative;z-index:1000;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding:0 22px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:#fff!important;overflow:visible!important}
#nav .main-menu-section{display:block!important;flex:1 1 auto;width:auto!important;min-width:0}#nav .widget{margin:0!important}
#nav .shnav{display:flex;flex-wrap:wrap;align-items:center;float:none!important;width:100%;margin:0!important;padding:0!important;list-style:none!important}
#nav .shnav>li{position:relative;float:none!important;margin:0!important}
#nav .shnav>li>a{display:block;height:auto!important;min-height:56px;padding:0 15px!important;line-height:56px!important;color:var(--ink)!important;font-size:16px!important;font-weight:700;text-transform:none!important;border-bottom:3px solid transparent}
#nav .shnav>li>a:hover,#nav .shnav>li.hover>a{color:var(--blue)!important;background:#f8faff!important;border-bottom-color:var(--blue)}
#nav .shnav li ul{display:none;position:absolute;top:100%;left:0;min-width:230px;margin:0!important;padding:7px!important;list-style:none!important;background:#fff!important;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 32px rgba(20,33,61,.13);z-index:2000}
#nav .shnav li:hover>ul,#nav .shnav li.hover>ul{display:block}
#nav .shnav li ul li{display:block;float:none!important;margin:0!important}
#nav .shnav li ul li a{display:block;padding:10px 12px!important;color:var(--ink)!important;font-size:14px;line-height:1.4!important;border-radius:6px;white-space:normal}
#nav .shnav li ul li a:hover{background:#eff6ff!important;color:var(--blue)!important}#nav .shnav li ul li ul{top:0;left:100%}
#nav .menu-trigger{display:none;background:var(--ink)!important;color:#fff!important;border-radius:8px;padding:0 15px!important;height:42px;line-height:42px!important}
#nav .nav-search-section{display:block!important;flex:0 0 235px;width:235px;min-width:0}
#nav .nav-search-section .widget{padding:0!important}#nav .nav-search-section h2,#nav .nav-search-section .title{display:none!important}
#nav .nav-search-section .widget-content{margin:0!important}#nav .nav-search-section form{margin:0!important}
#nav .nav-search-section table{width:100%!important;margin:0!important;border:0!important;background:transparent!important}#nav .nav-search-section td{padding:0!important}
#nav .nav-search-section input.gsc-input{width:100%!important;min-width:0!important;height:40px;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:8px 0 0 8px!important;background:#f8fafc!important;color:var(--ink)!important;box-sizing:border-box}
#nav .nav-search-section td.gsc-search-button{width:1%}#nav .nav-search-section input.gsc-search-button{height:40px;padding:0 14px!important;border:0!important;border-radius:0 8px 8px 0!important;background:var(--blue)!important;color:#fff!important;font-weight:700;cursor:pointer}
.signature-home{margin:0 auto!important;padding:30px 22px 12px!important;background:#fff!important}.signature-shell{max-width:1180px!important;margin:0 auto!important}.signature-home .widget{margin:0 0 30px!important}.signature-home .widget>h2,.signature-home .widget>.title{display:none!important}
.signature-intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:42px!important;align-items:center!important;padding:38px!important;background:linear-gradient(135deg,#f7faff 0%,#f7fbfa 100%)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow)!important}
.signature-intro-copy{min-width:0}.signature-kicker,.signature-section-heading>span{display:inline-block;color:var(--green)!important;font-size:12px!important;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.signature-intro h1{margin:10px 0 12px!important;color:var(--ink)!important;font-size:clamp(32px,4.4vw,52px)!important;line-height:1.12!important;letter-spacing:-1.2px;font-weight:800}
.signature-intro h2{margin:8px 0 12px!important;color:var(--ink)!important;font-size:clamp(23px,3vw,32px)!important;line-height:1.2!important}
.signature-intro-copy p{margin:10px 0!important;color:#526178!important;font-size:16px!important;line-height:1.8!important}.signature-intro-copy .signature-lead{font-size:18px!important;color:#34445d!important}
.signature-intro-image{min-height:0!important;display:flex;justify-content:center;align-items:center}
.signature-intro-image img{display:block;width:100%!important;max-width:390px;height:390px!important;max-height:390px!important;object-fit:cover!important;object-position:center top;border-radius:18px!important;border:5px solid #fff;box-shadow:0 12px 30px rgba(20,33,61,.15);background:#eaf0f8}
.signature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.signature-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--blue);color:#fff!important;font-size:14px;font-weight:700;border:1px solid var(--blue);transition:background .18s,border-color .18s}
.signature-button:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff!important}.signature-button.secondary{background:#fff;color:var(--ink)!important;border-color:#cbd5e1}.signature-button.secondary:hover{background:#f0fdf9;border-color:var(--green);color:var(--green)!important}
.signature-section-heading{text-align:left;margin:0 0 18px!important}.signature-section-heading h2{margin:5px 0 7px!important;color:var(--ink)!important;font-size:27px!important;line-height:1.25!important}.signature-section-heading p{max-width:720px;margin:0!important;color:var(--muted)!important;line-height:1.7}
.signature-pillars-grid,.signature-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.signature-pillar-card,.signature-service-card{display:block;min-width:0;padding:20px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(20,33,61,.035);transition:transform .18s,border-color .18s,box-shadow .18s}
.signature-pillar-card:hover,.signature-service-card:hover{transform:translateY(-3px);border-color:#b7c9f8!important;box-shadow:var(--shadow)}
.signature-card-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:12px;border-radius:10px;background:#eff6ff;color:var(--blue);font-size:15px;font-weight:800;letter-spacing:-.3px}
.signature-pillar-card:nth-child(2) .signature-card-mark{background:#ecfdf5;color:var(--green)}.signature-pillar-card:nth-child(3) .signature-card-mark{background:#f5f3ff;color:var(--purple)}.signature-pillar-card:nth-child(4) .signature-card-mark{background:#f1f5f9;color:var(--ink)}
.signature-pillar-card h3,.signature-service-card h3{margin:0 0 7px!important;color:var(--ink)!important;font-size:17px!important;line-height:1.35!important}
.signature-pillar-card p,.signature-service-card p{margin:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.7!important}
.signature-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-service-card a{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--blue)}
.signature-media-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:18px;align-items:stretch}
.signature-video-card,.signature-podcast-card{padding:20px!important;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 12px rgba(20,33,61,.04)}
.signature-video-card h3,.signature-podcast-card h3{margin:0 0 12px!important;color:var(--ink);font-size:18px!important}
.signature-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#101827}.signature-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.signature-podcast-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f6f4ff,#f5f9ff)}
.signature-podcast-card p{color:var(--muted);font-size:14px;line-height:1.75}.signature-podcast-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:8px;padding:10px 15px;border-radius:8px;background:var(--purple);color:#fff!important;font-size:13px;font-weight:700}.signature-podcast-link:hover{background:#5b21b6}
.signature-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.signature-network-card{display:flex!important;align-items:center;gap:13px;padding:16px!important;min-height:90px;background:#fff!important;border:1px solid var(--line)!important;border-radius:11px!important;color:var(--ink)!important;transition:transform .18s,border-color .18s,box-shadow .18s}
.signature-network-card:hover{transform:translateY(-3px);border-color:#b7c9f8!important;box-shadow:var(--shadow)}
.signature-network-card .network-mark{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#eff6ff;color:var(--blue);font-weight:800;font-size:13px}
.signature-network-card:nth-child(2) .network-mark{background:#ecfdf5;color:var(--green)}.signature-network-card:nth-child(3) .network-mark{background:#f5f3ff;color:var(--purple)}.signature-network-card:nth-child(4) .network-mark{background:#f1f5f9;color:var(--ink)}
.signature-network-card b{display:block;color:var(--ink);font-size:15px;line-height:1.35}.signature-network-card small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}
.signature-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signature-about-card{padding:22px;background:#f8fafc;border:1px solid var(--line);border-radius:12px}
.signature-about-card h3{margin:0 0 8px!important;color:var(--ink);font-size:18px!important}.signature-about-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.signature-connect{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;background:var(--ink);border-radius:14px;color:#fff}
.signature-connect h2{margin:0 0 4px!important;color:#fff!important;font-size:23px!important}.signature-connect p{margin:0;color:#d6deea;font-size:14px}
.signature-social-links{display:flex;flex-wrap:wrap;gap:9px}.signature-social-links a{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:7px;color:#fff!important;font-size:13px;font-weight:700}.signature-social-links a:hover{background:var(--blue);border-color:var(--blue)}
.signature-articles-heading{max-width:1180px;margin:20px auto 0;padding:24px 22px 0}.signature-articles-heading span{color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.signature-articles-heading h2{margin:5px 0;color:var(--ink);font-size:28px;line-height:1.25}.signature-articles-heading p{margin:0;color:var(--muted);font-size:14px}
#content-wrapper{display:flex!important;align-items:flex-start;gap:26px;max-width:1180px!important;margin:0 auto!important;padding:24px 22px 36px!important;background:#fff!important}
#post-wrapper{float:none!important;width:72%!important;max-width:72%!important;margin:0!important;min-width:0}.post-inner{padding:0!important}
#sidebar-wrapper{display:block!important;float:none!important;width:28%!important;max-width:28%!important;min-width:0;height:auto!important;margin:0!important;padding:0 0 0 18px!important;border-left:1px solid var(--line)!important;background:#fff!important;opacity:1!important;visibility:visible!important}
#sidebar-wrapper .sidebar-inner{display:flex;flex-direction:column;gap:16px;padding:0!important}
#sidebar-wrapper .widget{display:block!important;width:100%;min-width:0;margin:0!important;padding:17px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:11px!important;box-shadow:0 3px 12px rgba(20,33,61,.045)!important;overflow:hidden}
#sidebar-wrapper .widget h2,#sidebar-wrapper .widget h3,#sidebar-wrapper .widget .title{margin:0 0 12px!important;padding:0 0 9px!important;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important;text-transform:none!important}
#sidebar-wrapper .widget h2:after,#sidebar-wrapper .widget h3:after,#sidebar-wrapper .widget .title:after{content:"";display:block;position:relative;bottom:-10px;width:42px;height:2px;background:var(--green)}
#sidebar-wrapper .widget-content{color:#526178!important;font-size:13px!important;line-height:1.7!important}
#sidebar-wrapper .widget-content ul{margin:0!important;padding:0!important;list-style:none!important}
#sidebar-wrapper .widget-content li{display:block;margin:0!important;padding:8px 3px!important;border-bottom:1px solid #edf1f6;line-height:1.55}
#sidebar-wrapper .widget-content li:last-child{border-bottom:0}#sidebar-wrapper .widget-content a{color:#334155!important}#sidebar-wrapper .widget-content a:hover{color:var(--blue)!important}
#sidebar-wrapper .profile-img{display:block;width:88px;height:88px;object-fit:cover;border-radius:50%;margin:0 auto 12px;border:3px solid #eff6ff}
#sidebar-wrapper .profile-datablock{text-align:center}#sidebar-wrapper .profile-name-link{font-size:16px;font-weight:800;color:var(--ink)!important}
#sidebar-wrapper .profile-textblock{margin:8px 0!important;color:var(--muted);font-size:13px;line-height:1.7}
#sidebar-wrapper #ReportAbuse1,#sidebar-wrapper #PageList1,#sidebar-wrapper #HTML1,#sidebar-wrapper #HTML2,#sidebar-wrapper #HTML3,#sidebar-wrapper #LinkList1{display:none!important}
#sidebar-wrapper #BlogArchive1 select{width:100%;max-width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}
#main .blog-posts.all-posts-one-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;align-items:stretch!important}
#main .blog-posts.all-posts-one-page>.post-outer{border:1px solid var(--line)!important;border-radius:12px!important;outline:0!important;box-shadow:0 3px 12px rgba(20,33,61,.045)!important;background:#fff!important;overflow:hidden!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}
#main .blog-posts.all-posts-one-page>.post-outer:hover{transform:translateY(-3px)!important;border-color:#9bb7f5!important;box-shadow:0 10px 24px rgba(20,33,61,.10)!important}
#main .blog-posts.all-posts-one-page>.post-outer>.post{padding:10px!important}
#main .blog-posts.all-posts-one-page .simple-thumbnail{border:1px solid var(--line)!important;border-radius:8px!important;aspect-ratio:16/9!important}
#main .blog-posts.all-posts-one-page .post-title a{color:var(--ink)!important;font-size:17px!important;line-height:1.4!important}
#main .blog-posts.all-posts-one-page .post-title a:hover{color:var(--blue)!important}
#main .blog-posts.all-posts-one-page .post-body{color:#526178!important;font-size:14px!important;line-height:1.7!important}
#main .widget.Label{margin:0 0 18px!important;padding:14px!important;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
#main .widget.Label>h2{margin:0 0 10px!important;color:var(--ink)!important;font-size:16px!important}
#main .widget.Label .widget-content ul{gap:8px!important}
#main .widget.Label .widget-content li a,#main .widget.Label .widget-content li>span{min-height:34px!important;padding:6px 12px!important;border:1px solid #dbe5f4!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font-size:13px!important}
#main .widget.Label .widget-content li a:hover{background:#eff6ff!important;border-color:#9bb7f5!important;color:var(--blue)!important}
body.item #content-wrapper{display:flex!important}body.item #post-wrapper{width:72%!important;max-width:72%!important}body.item #sidebar-wrapper{width:28%!important;max-width:28%!important}
body.item .post-body{font-size:16px;line-height:1.85;color:#334155}body.item .post-body h2,body.item .post-body h3{color:var(--ink);line-height:1.35}
body.item .post-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}body.item .post-body table{display:block;overflow-x:auto;border-collapse:collapse}body.item .post-body th{background:#eff6ff;color:var(--ink)}
#footer-wrapper{background:#111c32!important;color:#dbe5f4!important;margin:0!important;padding:28px 22px 18px!important}
#footer-sgwidget{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto}
#footer-sgwidget .footer-widget{float:none!important;width:auto!important;margin:0!important;min-width:0}
#footer-wrapper h2,#footer-wrapper h3{color:#fff!important;font-size:16px!important;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:10px}
#footer-wrapper a{color:#dbeafe!important}#footer-wrapper a:hover{color:#86efac!important}
#footer-wrapper .widget-content{color:#cbd5e1!important;font-size:13px;line-height:1.8}#footer-wrapper .widget-content li{border-color:rgba(255,255,255,.12)!important}
#footer-credit{background:#0b1324!important;color:#cbd5e1!important;padding:16px!important;text-align:center}#footer-credit a{color:#fff!important}
@media(max-width:980px){
#nav{padding:8px 16px!important}#nav .nav-search-section{flex-basis:210px;width:210px}#nav .shnav>li>a{padding:0 10px!important;font-size:15px!important}
.signature-pillars-grid,.signature-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content-wrapper{gap:18px}
}
@media(max-width:700px){
#header-wrapper{margin:12px auto!important;padding:8px 16px!important;text-align:center!important}#header,#header-inner{text-align:center!important}
#header img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto}
#nav{display:block!important;padding:10px 14px!important;overflow:visible!important}#nav .menu-trigger{display:inline-flex!important;align-items:center}
#nav .main-menu-section{display:block!important;width:100%!important}#nav .shnav{display:none;float:none!important;width:100%!important;margin-top:8px!important}
#nav .shnav>li{display:block;float:none!important;width:100%}#nav .shnav>li>a{min-height:44px;line-height:44px!important;padding:0 12px!important;border-bottom:1px solid #edf1f6}
#nav .shnav li ul{position:static;min-width:0;margin:0!important;padding:0 0 0 14px!important;border:0;border-radius:0;box-shadow:none;background:#f8fafc!important}
#nav .shnav li ul li a{padding:9px 12px!important}#nav .nav-search-section{width:100%;max-width:none;margin-top:10px}
.signature-home{padding:18px 14px 6px!important}.signature-intro{grid-template-columns:1fr!important;gap:22px!important;padding:22px!important}
.signature-intro-image{order:-1}.signature-intro-image img{width:min(100%,320px)!important;height:320px!important;max-height:320px!important}
.signature-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-media-grid{grid-template-columns:1fr}
#content-wrapper{display:block!important;padding:20px 14px 28px!important}#post-wrapper,body.item #post-wrapper{width:100%!important;max-width:100%!important}
#sidebar-wrapper,body.item #sidebar-wrapper{width:100%!important;max-width:100%!important;margin-top:24px!important;padding:20px 0 0!important;border-left:0!important;border-top:1px solid var(--line)!important}
#footer-sgwidget{grid-template-columns:1fr;gap:18px}
}
@media(max-width:480px){
body{font-size:15px!important}.signature-intro{padding:17px!important}.signature-intro h1{font-size:32px!important}
.signature-pillars-grid,.signature-services-grid,.signature-network-grid,.signature-about-grid{grid-template-columns:1fr}
.signature-connect{padding:18px}.signature-articles-heading{padding:20px 14px 0}.signature-articles-heading h2{font-size:24px}
#main .blog-posts.all-posts-one-page{grid-template-columns:1fr!important;gap:15px!important}#main .blog-posts.all-posts-one-page>.post-outer>.post{padding:9px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Consistent brand accents for legacy theme controls and article utilities. */
a:link{color:var(--blue)}a:visited{color:#475569}a:link:hover,a:visited:hover{color:var(--green)}
.btn,.button a,.demo,.download,#search-button,.post-share-buttons a{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.btn:hover,.button a:hover,.demo:hover,.download:hover,#search-button:hover,.post-share-buttons a:hover{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}
#back-to-simple{background:var(--blue)!important;color:#fff!important}
#blog-pager a,.blog-pager a{border-color:var(--line)!important;color:var(--blue)!important}
#blog-pager a:hover,.blog-pager a:hover{background:var(--blue)!important;color:#fff!important}
.post-labels a,.post-labels span{background:#eff6ff!important;border-color:#dbeafe!important;color:#1d4ed8!important}
.post-labels a:hover{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#0f766e!important}
#comments h4,.comments h4{color:var(--ink)!important;border-bottom-color:var(--line)!important}
#comments .comment-actions a,.comment-actions a{color:var(--blue)!important}
#nav .menu-trigger.active{background:var(--blue)!important}


/* Desktop navigation: keep the search box on the far right of the menu row. */
@media (min-width:701px){
  #nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  #nav .main-menu-section{flex:1 1 auto!important;width:auto!important;min-width:0!important}
  #nav .shnav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important}
  #nav .shnav>li{flex:0 0 auto!important}
  #nav .nav-search-section{display:block!important;flex:0 0 235px!important;width:235px!important;max-width:235px!important;margin:0 0 0 auto!important}
  #nav .nav-search-section form,#nav .nav-search-section .widget-content{width:100%!important}
}

/* Final desktop navigation layout: menu left, search right. */
@media (min-width:701px){
  #nav{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;grid-template-areas:"menu search"!important;align-items:center!important;column-gap:18px!important;row-gap:0!important;flex-wrap:initial!important}
  #nav>.menu-trigger{display:none!important}
  #nav>.main-menu-section{grid-area:menu!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important}
  #nav>.main-menu-section .shnav{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}
  #nav>.nav-search-section{grid-area:search!important;display:block!important;width:235px!important;max-width:235px!important;min-width:235px!important;margin:0!important}
  #nav>.nav-search-section .widget,#nav>.nav-search-section .widget-content,#nav>.nav-search-section form{width:100%!important}
}

/* Match the full-width Blogger header banner used on the C subdomain. */
#header-wrapper{width:100%!important;max-width:1180px!important;box-sizing:border-box!important}
#header-wrapper .header.section,
#header-wrapper #Header1,
#header-wrapper #header-inner,
#header-wrapper #header-inner>a{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
#header-wrapper #Header1 img#Header1_headerimg,
#header-wrapper img#Header1_headerimg,
#header-wrapper #header img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;object-fit:fill!important;margin:0!important}
