/*
Theme Name: GRblog
Author: GR
Description: Tema independente de publicação e conversão, com layouts 1.0 e 2.0, lista, galerias, capturas e anúncios.
Version: 0.3.2
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grblog
Update URI: false
Tags: blog, two-columns, left-sidebar, right-sidebar, custom-logo, custom-menu, featured-images, theme-options
*/
@font-face{font-family:Poppins;src:url(assets/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(assets/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(assets/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url(assets/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
:root{--accent:#39c;--bg:#f0f0f0;--surface:#fff;--ink:#333;--muted:#666;--line:#ddd;--radius:0px;--shadow:0 0 24px #00000018;--grblog-font:Poppins,Arial,sans-serif;--grblog-title-font:Poppins,Arial,sans-serif;--grblog-primary-bg:var(--accent);--grblog-overlap-bg:#fff;--grblog-overlap-text:#333;color-scheme:light}
html[data-color-mode=dark]{--bg:#202325;--surface:#181a1b;--ink:#ddd;--muted:#bbb;--line:#3e4446;--grblog-overlap-bg:#181a1b;--grblog-overlap-text:#ddd;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body,body.custom-background{margin:0;background-color:var(--bg);color:var(--ink);font-family:var(--grblog-font);font-size:calc(var(--grblog-font-size,16)*1px);font-weight:400;line-height:1.7;min-height:100vh;display:flex;flex-direction:column;overflow-wrap:break-word}img,video,iframe{max-width:100%}img{height:auto}a{color:var(--grblog-link,var(--accent));text-decoration:none}a:hover{color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--grblog-title-font);font-weight:600;line-height:1.3;margin:0 0 20px;letter-spacing:0}h1{font-size:calc(var(--grblog-title-size,36)*1px)}h2{font-size:28px}h3{font-size:22px}p{margin:0 0 20px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.container{width:calc(100% - 30px);max-width:1140px;margin-inline:auto}.screen-reader-text,.skip-link{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;white-space:nowrap}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;top:12px;left:12px;z-index:99999;padding:12px;background:var(--surface);color:var(--ink)}.grblog-icon{display:inline-block;flex-shrink:0;vertical-align:-2px}.grblog-icon path{vector-effect:non-scaling-stroke}
.site-header{position:relative;background:var(--grblog-menu-bg,var(--surface));color:var(--grblog-menu-text,var(--ink));z-index:30;box-shadow:0 1px 2px #0002}.site-header:before,.site-footer:before{content:"";display:block;height:3px;background:var(--grblog-primary-bg)}.header-inner{display:flex;align-items:center;gap:24px;min-height:100px}.brand{flex-shrink:0;display:flex;align-items:center;margin-block:calc(var(--grblog-logo-margin,25)*1px)}.site-title{color:inherit;font-size:28px;font-weight:400;line-height:1.2}.custom-logo-link{display:flex;align-items:center}.custom-logo-link img{width:auto;height:calc(var(--grblog-logo-size,50)*1px);object-fit:contain;max-width:240px}.site-description{display:none}.primary-navigation{margin-left:auto}.header-actions{display:flex;align-items:center;gap:18px;order:3}.primary-navigation .menu,.primary-navigation .menu ul,.footer-bottom ul{list-style:none;padding:0;margin:0}.primary-navigation .menu{display:flex;align-items:center;gap:0}.primary-navigation .menu>li{position:relative}.primary-navigation .menu>li>a{display:block;padding:0 14px;border-bottom:3px solid transparent;line-height:calc((var(--grblog-logo-size,50) + 2 * var(--grblog-logo-margin,25) - 3)*1px);font-size:14px;color:var(--grblog-menu-text,var(--ink))}.primary-navigation .menu>li:hover>a,.primary-navigation .menu .current-menu-item>a{color:var(--grblog-menu-hover,var(--accent));border-color:currentColor}.primary-navigation .menu-item-has-children>a:after{content:"▾";font-size:10px;margin-left:5px}.primary-navigation .menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--grblog-dropdown-bg,var(--surface));min-width:230px;box-shadow:var(--shadow);z-index:40}.primary-navigation .menu .sub-menu li{position:relative}.primary-navigation .menu .sub-menu a{display:block;padding:12px 16px;line-height:1.5;color:var(--grblog-menu-text,var(--ink));font-size:14px}.primary-navigation .menu li:hover>.sub-menu,.primary-navigation .menu li:focus-within>.sub-menu{display:block}.primary-navigation .menu .sub-menu .sub-menu{left:100%;top:0}.mode-toggle{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:inherit;font-size:9px;text-transform:uppercase;padding:6px}.grblog-mode-track{width:25px;height:12px;border-radius:10px;background:currentColor;display:block;position:relative}.grblog-mode-track:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;background:var(--surface);border-radius:50%;transition:transform .15s}.mode-toggle[aria-pressed=true] .grblog-mode-track:after{transform:translateX(13px)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:inherit;font-size:14px;padding:8px 12px}.grblog-header-search{position:relative}.grblog-header-search summary{cursor:pointer;list-style:none;display:flex}.grblog-header-search summary::-webkit-details-marker{display:none}.grblog-header-search summary>.grblog-icon{width:26px;height:26px}.grblog-header-search .search-form{position:absolute;right:0;top:45px;width:340px;background:var(--grblog-search-bg,#4f4f4f);padding:20px;box-shadow:var(--shadow);z-index:50}.grblog-menu-fixed{position:sticky;top:var(--grblog-top-offset,0px)}.admin-bar .grblog-menu-fixed{top:calc(var(--grblog-top-offset,0px) + 32px)}.grblog-menu-fixed.grblog-header-small .header-inner{min-height:65px}.grblog-header-small .brand{margin-block:15px}.grblog-header-small .custom-logo{height:35px}.grblog-header-small .primary-navigation .menu>li>a{line-height:62px}
.site-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:30px;padding-block:60px;flex:1;align-items:start}.sidebar-left .site-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.sidebar-left .main-content{grid-column:2;grid-row:1}.sidebar-left .sidebar{grid-column:1;grid-row:1}.sidebar-none .site-layout{grid-template-columns:minmax(0,1fr)}.main-content{min-width:0}.section-heading{background:var(--surface);box-shadow:var(--shadow);padding:30px;margin-bottom:30px;border-radius:var(--radius)}.section-heading h1{margin-bottom:0}.archive-description{font-size:16px;margin-top:20px}.archive-description p:last-child{margin-bottom:0}.posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.posts-list .posts-grid{display:block}.post-card{position:relative;background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0}.posts-list .posts-grid>.post-card{display:block;min-height:300px;margin-bottom:30px;padding-bottom:40px}.card-image{display:block;position:relative;aspect-ratio:450/235;overflow:hidden}.card-image img{display:block;width:100%;height:100%;object-fit:cover}.grblog-no-image{display:flex;width:100%;height:100%;min-height:160px;align-items:center;justify-content:center;background:#eee;color:#ccc}.grblog-no-image .grblog-icon{width:75px;height:75px}.grblog-image-hover{position:absolute;inset:0;background:#0008;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.grblog-image-hover .grblog-icon{width:35px;height:35px}.card-image:hover .grblog-image-hover{opacity:1}.card-body{padding:20px;position:relative}.category{display:flex;gap:6px;flex-wrap:wrap;align-items:center;text-transform:uppercase;font-size:14px;max-height:25px;overflow:hidden}.category .grblog-icon{color:var(--ink);width:13px;height:13px}.card-title{font-size:25px;font-weight:600;line-height:1.2;margin:10px 0}.card-title a{color:var(--ink)}.card-title a:hover{color:var(--accent)}.post-meta{font-size:12px;line-height:1.6;display:flex;gap:6px 10px;flex-wrap:wrap;margin:0 0 8px}.post-meta>span{display:inline-flex;gap:4px;align-items:center}.post-meta .grblog-icon{width:12px;height:12px}.card-excerpt{font-size:14px;text-align:justify;line-height:1.7;margin:0}.grblog-card-footer{padding:0 20px 12px;text-align:right;margin-top:auto}.read-more{font-size:14px;display:inline-flex;align-items:center;gap:5px}.grblog-sticky-star{position:absolute;right:10px;top:8px;color:#f4c516}.grblog-sticky-star .grblog-icon{width:28px;height:28px;fill:currentColor;stroke-width:1}.posts-list .posts-grid>.post-card>.card-image{float:left;width:300px;aspect-ratio:1;margin-right:30px}.posts-list .posts-grid>.post-card>.card-body{margin-left:330px;padding:20px 20px 0 0}.posts-list .posts-grid>.post-card .grblog-card-footer{position:absolute;right:0;bottom:0}.posts-list .posts-grid>.post-card .card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.posts-grid-3 .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posts-grid-4 .posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.posts-grid-3 .card-title,.posts-grid-4 .card-title{font-size:18px;line-height:1.5}.posts-grid-4 .card-title{margin-bottom:0}.posts-grid-3 .category,.posts-grid-4 .category{font-size:14px}.posts-magazine .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posts-magazine .posts-grid>.post-card:first-of-type{grid-column:span 2;grid-row:span 2}.posts-magazine .posts-grid>.post-card:first-of-type .card-title{font-size:32px}.posts-grid .grblog-ad{grid-column:1/-1}.grblog-shadow-none .post-card,.grblog-shadow-none .widget,.grblog-shadow-none .article{box-shadow:none}.grblog-shadow-soft .post-card{box-shadow:var(--shadow)}.grblog-shadow-hard .post-card{box-shadow:2px 4px 12px #0002}
.widget{background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin:0 0 30px;position:relative;min-width:0}.widget-title{position:relative;margin:-20px -20px 30px;padding:15px 20px;background:var(--grblog-sidebar-title-bg,#343434);color:var(--grblog-sidebar-title-text,#fff);text-align:center;text-transform:uppercase;font-size:17px;font-weight:600;line-height:1.5}.widget-title:after{content:"";position:absolute;left:calc(50% - 14px);bottom:-14px;border-top:15px solid var(--grblog-sidebar-title-bg,#343434);border-inline:14px solid transparent}.widget ul{padding:0;margin:0;list-style:none}.widget li{font-size:14px;padding:10px 0;border-bottom:1px dashed var(--line)}.widget li:last-child{border-bottom:0}.widget p{font-size:14px;text-align:center}.widget img{display:block;margin-inline:auto}.widget .profile-image{border:8px solid var(--line)}.widget .button{display:flex;justify-content:center}.widget_search,.widget_grblog_search{padding:10px}.search-form{display:flex;gap:8px;align-items:center}.search-form label{flex:1;min-width:0}.search-form input[type=search]{width:100%}.search-form input[type=submit]{padding:10px;font-size:13px}.button,button[type=submit],input[type=submit],.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background:var(--grblog-primary-bg);color:#fff;border:0;border-radius:calc(var(--grblog-button-radius,50)*1px);padding:12px 22px;font-weight:600;font-size:14px;text-decoration:none}.button:hover,button[type=submit]:hover{color:#fff;filter:brightness(1.08)}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px;max-width:100%;font-size:14px}textarea{width:100%}.grblog-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:30px;display:flex;gap:8px;flex-wrap:wrap}.article{background:var(--surface);padding:30px;border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.article-header{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.article-header h1{margin:15px 0 20px}.article-header .post-meta{font-size:14px}.article-image{display:block;width:100%;height:auto;margin-bottom:30px}.grblog-subtitle{font-size:20px}.entry-content{font-size:calc(var(--grblog-content-size,18)*1px);line-height:calc(var(--grblog-content-line,200)/100)}.entry-content:after{content:"";clear:both;display:block}.entry-content>*:first-child{margin-top:0}.entry-content p{margin-bottom:calc(var(--grblog-element-spacing,30)*1px)}.entry-content h2,.entry-content h3{margin-top:calc(var(--grblog-heading-top,60)*1px);margin-bottom:calc(var(--grblog-heading-bottom,30)*1px);line-height:calc(var(--grblog-heading-line,150)/100)}.entry-content blockquote{margin-inline:0;border-left:4px solid var(--accent);padding:20px 30px;background:var(--bg)}.entry-content pre{overflow:auto;background:var(--bg);padding:20px}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.entry-content iframe{max-width:100%}.entry-content .alignfull{width:calc(100% + 60px);max-width:calc(100% + 60px);margin-inline:-30px}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:var(--muted)}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.post-tags a{border:1px solid var(--line);padding:3px 10px;font-size:13px}.navigation{margin-block:30px}.nav-links{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.page-numbers{display:inline-block;border:0;border-radius:5px;box-shadow:0 0 5px #0001;padding:9px 15px;background:var(--surface);color:var(--ink);font-size:18px}.page-numbers.current{background:var(--grblog-primary-bg);color:#fff}.page-numbers.dots{box-shadow:none;background:transparent}.related{padding:30px;margin-top:30px;background:var(--grblog-related-bg,var(--surface));color:var(--grblog-related-text,var(--ink));box-shadow:var(--shadow)}.related h2{font-size:22px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.related .card-title{font-size:16px;line-height:1.5}.related .card-body{padding:12px}.related .card-excerpt,.related .post-meta,.related .grblog-card-footer{display:none}.grblog-author{display:flex;gap:25px;align-items:flex-start;margin-top:30px;padding:30px;background:var(--surface);box-shadow:var(--shadow)}.grblog-author .avatar{border:6px solid var(--line);border-radius:50%}.grblog-author h2{font-size:20px}.grblog-author p{font-size:14px}.grblog-share,.grblog-social{display:flex;gap:10px;flex-wrap:wrap;margin-block:20px;font-size:12px}.grblog-share a,.grblog-social a{padding:6px 9px;border-radius:4px;background:var(--bg)}.grblog-share-fixed{position:fixed;left:5px;top:35%;flex-direction:column;z-index:10}.grblog-share-mobile{display:none}.grblog-reading-toggle{margin-bottom:20px;border:0;background:transparent;color:var(--ink)}.grblog-reading-focus{grid-template-columns:1fr!important;max-width:960px}.grblog-reading-focus>.sidebar{display:none}.grblog-reading-focus .main-content{grid-column:1!important}.comments-area{padding:30px;background:var(--surface);margin-top:30px;box-shadow:var(--shadow)}.comments-title,.comment-reply-title{font-size:22px}.comment-list{list-style:none;padding:0}.comment-list .children{padding-left:25px;list-style:none}.comment-body{padding:20px;margin-block:20px;background:var(--bg)}.comment-author .avatar{border-radius:50%;vertical-align:middle;margin-right:8px}.comment-metadata{font-size:12px}.comment-form label{display:block;font-size:14px}.comment-form-cookies-consent label{display:inline}.bypostauthor>.comment-body{border-left:3px solid var(--accent)}
.grblog-masthead{position:relative;background:var(--grblog-primary-bg);background-size:cover;background-position:center;isolation:isolate;color:var(--grblog-header-text,#fff);margin-bottom:var(--grblog-overlap-height,0px)}.grblog-masthead:before{content:"";position:absolute;inset:0;background:var(--grblog-header-overlay,transparent);opacity:calc(var(--grblog-header-opacity,70)/100);z-index:-1}.grblog-heading-inner{padding-block:60px}.grblog-has-capture .grblog-heading-inner{padding-bottom:30px}.grblog-heading{text-align:center}.grblog-heading h1{margin:0}.grblog-heading .post-meta{justify-content:center;color:inherit;margin-top:20px;font-size:14px}.grblog-heading a,.grblog-heading .category{color:inherit}.grblog-heading .category{justify-content:center;margin-bottom:20px;max-height:none}.grblog-heading .category .grblog-icon{color:inherit}.grblog-capture{position:relative;background:var(--grblog-cap-bg,transparent);color:var(--grblog-cap-color,var(--ink));background-size:cover;background-position:center}.grblog-capture-primary{background:var(--grblog-cap-bg,var(--grblog-capture-primary-bg,var(--grblog-primary-bg)));color:var(--grblog-cap-color,var(--grblog-capture-primary-text,#fff));padding-block:60px}.grblog-capture-heading{display:flex;align-items:center;justify-content:center;gap:30px;max-width:850px}.grblog-capture-copy{flex:1;min-width:0}.grblog-capture-copy h1{font-size:36px;font-weight:700;margin-bottom:15px}.grblog-capture-copy h2{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:10px}.grblog-capture-copy p{font-size:14px;margin:0;line-height:1.7}.grblog-capture-visual{flex-shrink:0}.grblog-capture-image{display:block;max-width:180px;max-height:250px;object-fit:contain}.grblog-capture-symbol{font-size:80px;line-height:1;color:var(--grblog-capture-icon,#343434)}.grblog-capture-secondary{position:relative;background:var(--grblog-capture-secondary-bg,#343434);color:var(--grblog-capture-secondary-text,#fff);padding:30px 0;border-top:15px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--grblog-stripe,#ffffff12) 0 8px,transparent 8px 16px) 15}.grblog-capture-secondary:before{content:"";position:absolute;left:calc(50% - 30px);top:-30px;border-inline:30px solid transparent;border-bottom:30px solid var(--grblog-capture-secondary-bg,#343434)}.grblog-capture-secondary>.container{max-width:900px}.grblog-capture-inner{display:flex;gap:30px;align-items:center;padding:30px;max-width:var(--grblog-cap-width,1140px)}.grblog-capture-medium{background:var(--grblog-cap-bg,var(--grblog-capture-primary-bg,var(--grblog-primary-bg)));color:var(--grblog-cap-color,var(--grblog-capture-primary-text,#fff))}.grblog-capture-medium .grblog-capture-visual{max-width:100px}.grblog-capture-medium .grblog-capture-image{max-width:100px}.grblog-capture-medium .grblog-capture-form{flex:1}.grblog-capture-overlap{background:transparent;position:relative;top:var(--grblog-overlap-height,0px);margin-top:calc(-1 * var(--grblog-overlap-height,0px));color:var(--grblog-cap-color,var(--grblog-overlap-text))}.grblog-capture-overlap .grblog-capture-inner{background:var(--grblog-cap-bg,var(--grblog-overlap-bg));box-shadow:var(--shadow);border-radius:var(--radius);min-height:180px;padding:25px 30px}.grblog-capture-overlap .grblog-capture-image{max-width:130px;max-height:180px}.grblog-capture-overlap .grblog-capture-form{flex:1}.grblog-capture-form{min-width:0}.grblog-provider-form{position:relative;display:flex;flex-direction:column;gap:10px;font-size:14px;margin:0}.grblog-provider-form input:not([type=hidden]){width:100%;height:50px;font-size:14px}.grblog-form-group{flex:1;min-width:0}.grblog-provider-form button,.grblog-capture .button{background:var(--grblog-cap-button-bg,var(--grblog-capture-button-bg,#f33));color:var(--grblog-cap-button-color,var(--grblog-capture-button-text,#fff));text-transform:uppercase;font-size:12px;min-height:50px;white-space:normal}.grblog-form-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.grblog-form-inline>.grblog-form-group{flex:1;order:0}.grblog-form-inline>button{order:1;flex-shrink:0;margin-left:-4px;padding:12px 20px}.grblog-form-inline input[type=email]{border-radius:4px 0 0 4px}.grblog-form-note{order:3;flex-basis:100%;width:100%;font-size:10px;margin:7px 0 0}.grblog-form-block .grblog-form-note{order:0}.grblog-provider-form .grblog-form-group:has(input[type=checkbox]),.grblog-provider-form .grblog-form-group:has(input[type=radio]){display:flex;gap:8px}.grblog-provider-form input[type=checkbox],.grblog-provider-form input[type=radio]{height:auto;width:auto}.grblog-capture-standard{margin:30px 0;background:var(--grblog-cap-bg,var(--surface));box-shadow:var(--shadow)}.grblog-cap-vertical .grblog-capture-inner{flex-direction:column;text-align:center}.grblog-cap-vertical .grblog-capture-form{width:100%;max-width:500px}.grblog-capture-footer{background:var(--grblog-cap-bg,var(--surface));border-top:1px solid var(--line);margin:0;box-shadow:none}.grblog-capture-footer .grblog-capture-inner{padding:60px 0}.grblog-capture-sidebar{box-shadow:none;margin:0}.grblog-capture-sidebar .grblog-capture-inner{width:100%;padding:0;display:flex;flex-direction:column;text-align:center}.grblog-capture-sidebar .grblog-capture-form{width:100%}.grblog-capture-popup{margin:0;box-shadow:none}.grblog-image-right .grblog-capture-visual{order:2}.grblog-capture-popup .container{width:100%}.grblog-popup{border:0;background:var(--surface);color:var(--ink);max-width:min(950px,94vw);max-height:90vh;overflow:auto;padding:25px;box-shadow:var(--shadow);border-radius:var(--radius)}.grblog-popup::backdrop{background:#0009}.grblog-popup-close{position:absolute;right:8px;top:8px;z-index:2;border:0;background:transparent;color:inherit;font-size:24px}
.grblog-notice{background:var(--grblog-notice-gradient,var(--grblog-notice-bg,var(--grblog-primary-bg)));color:var(--grblog-notice-text,#fff);padding:8px 0;position:sticky;top:0;z-index:50;font-size:13px}.grblog-notice .container{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.grblog-notice-bottom{position:fixed;top:auto;bottom:0;width:100%}.grblog-notice .button{min-height:0;padding:8px 16px;background:var(--grblog-notice-button-bg,#343434);color:var(--grblog-notice-button-text,#fff);font-size:12px;text-transform:uppercase}.grblog-dismiss{font-size:22px;background:transparent;border:0;color:inherit;padding:0 5px}.grblog-countdown{display:flex;gap:3px;font-variant-numeric:tabular-nums}.grblog-countdown>span{padding:7px;background:var(--grblog-countdown-bg,#000);color:var(--grblog-countdown-text,#fff);border-radius:3px}.grblog-ad{margin-block:30px;max-width:100%;clear:both;text-align:center}.grblog-ad-preview{padding:25px;border:2px dashed var(--accent);background:var(--surface);color:var(--ink)}.grblog-sticky-ad{position:sticky;top:100px}.content-slot{margin-bottom:30px}.content-slot .widget{margin-bottom:0}.content-slot:empty{display:none}.grblog-special-page{padding-block:60px;flex:1}.grblog-page-links{max-width:540px;text-align:center}.grblog-link-list{display:flex;flex-direction:column;gap:15px;margin-block:30px}.profile-image{width:100px;height:100px;object-fit:cover;border-radius:50%;display:block;margin-inline:auto}.grblog-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-left:20px}.grblog-steps li{background:var(--surface);padding:25px;box-shadow:var(--shadow)}.grblog-steps h2{font-size:22px}.grblog-directory{display:grid;grid-template-columns:repeat(var(--grblog-directory-cols,3),minmax(0,1fr));gap:30px}.grblog-badge{background:var(--grblog-badge-bg,#000);color:var(--grblog-badge-text,#f33);align-self:flex-start;padding:5px 10px;font-size:14px;border-radius:30px}.grblog-tools{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px}.grblog-tools-tabs{display:flex;flex-direction:column;align-self:start;background:var(--surface);box-shadow:var(--shadow)}.grblog-tools-tabs button{text-align:left;background:transparent;border:0;color:var(--ink);padding:16px;border-bottom:1px solid var(--line)}.grblog-tools-tabs button[aria-selected=true]{color:var(--accent);font-weight:600}.grblog-tools [role=tabpanel]>h2{font-size:22px}.grblog-mirror{position:fixed;inset:0;width:100%;height:100vh;border:0}.grblog-mirror-link{position:fixed;bottom:0;background:var(--surface);padding:8px;z-index:10}.grblog-special-link.grblog-link-raised{box-shadow:0 5px 0 #0002}/* Footer widgets must not inherit header navigation or sidebar card geometry. */
.site-footer{margin-top:auto;background:var(--grblog-footer-bg,#343434);color:var(--grblog-footer-text,#ccc);position:relative;font-size:14px}
.site-footer:before{height:4px}
.footer-primary{padding:60px 0 10px}
.footer-widgets{display:flex;flex-wrap:wrap;justify-content:var(--grblog-footer-justify,flex-start);align-items:flex-start;gap:0;margin-inline:-15px}
.footer-widgets>.widget{flex:0 0 25%;max-width:25%;padding:0 15px;margin:0 0 50px;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit}
.footer-widgets .widget-title,.footer-widgets .wp-block-heading{position:relative;margin:0 0 20px;padding:0;background:transparent;color:var(--grblog-footer-title,#fff);text-align:inherit;text-transform:none;font-size:20px;font-weight:600;line-height:1.3}
.footer-widgets .widget-title:after,.footer-widgets .wp-block-heading:after{content:"";position:static;display:block;width:30px;height:2px;margin:10px var(--grblog-footer-rule-end,auto) 0 var(--grblog-footer-rule-start,0);border:0;background:currentColor}
.footer-widgets p{font-size:14px;line-height:1.7;text-align:inherit}
.footer-widgets .textwidget p:last-child{margin-bottom:0}
.footer-widgets .widget img{margin-inline:var(--grblog-footer-rule-start,0) var(--grblog-footer-rule-end,auto)}
.footer-widgets ul{list-style:none;margin:0;padding:0}
.footer-widgets li{display:block;padding:0;margin:0 0 10px;border:0;line-height:1.7;font-size:14px}
.footer-widgets li:last-child{margin-bottom:0}
.footer-widgets li a{display:inline-block;vertical-align:middle;font-weight:500}
.footer-widgets .sub-menu{display:block;position:static;padding:15px 0 0 15px;background:transparent;box-shadow:none}
.footer-widgets .sub-menu li{margin-bottom:8px}
.footer-widgets .post-date,.footer-widgets .wp-block-latest-posts__post-date{display:block;font-size:12px;color:var(--grblog-footer-hover,var(--accent))}
.footer-widgets input:not([type=submit]),.footer-widgets textarea,.footer-widgets select{background:var(--grblog-footer-form-bg,#2a2a2a);color:var(--grblog-footer-form-text,#fff)}
.site-footer a{color:inherit}
.site-footer a:hover,.site-footer a:focus-visible{color:var(--grblog-footer-hover,var(--accent))}
.footer-widgets .grblog-social{justify-content:var(--grblog-footer-justify,flex-start);margin-top:0}
.footer-widgets .grblog-social a{background:#ffffff12;color:inherit}
.footer-secondary{border-top:1px solid var(--grblog-footer-divider,#525252);padding:20px 0}
.footer-bottom{display:flex;justify-content:center;align-items:center;gap:8px 20px;flex-wrap:wrap;font-size:12px;line-height:1.7}
.footer-bottom p{margin:0}
.footer-bottom ul{display:flex;gap:8px 20px;flex-wrap:wrap;justify-content:center}
.footer-bottom li{margin:0;padding:0}
.footer-bottom a{display:inline;line-height:inherit;padding:0;border:0}
.grblog-footer-icon{color:var(--grblog-footer-icon-color)}.grblog-footer-pulse{animation:grblog-pulse 1s infinite}@keyframes grblog-pulse{50%{opacity:.45}}.grblog-to-top{position:fixed;right:15px;bottom:15px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink);box-shadow:0 0 5px #0002;z-index:20}.grblog-cart{font-size:13px;white-space:nowrap}.grblog-cart span{background:var(--grblog-woo-cart-bg,var(--accent));color:var(--grblog-woo-cart-text,#fff);padding:3px 7px;border-radius:50%}.empty-state,.error-page{background:var(--surface);padding:30px;box-shadow:var(--shadow)}.error-page{margin-block:60px}.landing-page{padding-block:60px;flex:1}
html[data-color-mode=dark] body{--grblog-link:var(--accent);--grblog-menu-bg:#181a1b;--grblog-menu-text:#ddd;--grblog-dropdown-bg:#202325;--grblog-search-bg:#3b4043;--grblog-capture-secondary-bg:#181a1b;--grblog-capture-secondary-text:#ddd;--grblog-related-bg:#181a1b;--grblog-related-text:#ddd;--grblog-footer-bg:#272a2c;--grblog-footer-text:#ddd;--grblog-footer-title:#ddd;--grblog-sidebar-title-bg:#272a2c;--grblog-sidebar-title-text:#ddd;--grblog-footer-form-bg:#2b2a33;--grblog-footer-form-text:#ddd}.grblog-logo-inverted{filter:invert(1)}html[data-color-mode=dark] h1,html[data-color-mode=dark] h2,html[data-color-mode=dark] h3{color:#fff}html[data-color-mode=dark] .grblog-no-image{background:#272a2c;color:#777}
@media(min-width:1400px){.container{max-width:1320px}}
@media(max-width:1199px){.container{max-width:960px}.header-inner{gap:16px}.primary-navigation .menu>li>a{padding-inline:8px}.posts-list .posts-grid>.post-card{min-height:250px}.posts-list .posts-grid>.post-card>.card-image{width:250px}.posts-list .posts-grid>.post-card>.card-body{margin-left:275px}.posts-list .card-title{font-size:22px}.posts-list .card-excerpt{-webkit-line-clamp:4!important}.posts-grid-4 .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grblog-share-fixed{display:none}}
@media(max-width:991px){.container{max-width:720px}.header-inner{flex-wrap:wrap;gap:12px;min-height:80px}.brand{margin-block:15px;max-width:55%}.custom-logo-link img{height:35px;max-width:180px}.header-actions{margin-left:auto}.menu-toggle{display:block}.primary-navigation{width:100%;margin:0;order:5}.js .primary-navigation{display:none}.js .primary-navigation.is-open{display:block}.primary-navigation .menu{display:block;padding-block:8px}.primary-navigation .menu>li>a{padding:10px 0;line-height:1.5;border:0}.primary-navigation .menu .sub-menu,.primary-navigation .menu .sub-menu .sub-menu{position:static;display:block;box-shadow:none;background:transparent;padding-left:20px}.primary-navigation .menu .sub-menu a{padding:8px 0}.site-layout,.sidebar-left .site-layout{grid-template-columns:1fr;padding-block:30px}.sidebar-left .main-content,.sidebar-left .sidebar{grid-column:auto;grid-row:auto}.posts-grid-3 .posts-grid,.posts-grid-4 .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sidebar .widget{margin:0}.grblog-sidebar-hide-mobile .sidebar,.grblog-hide-top-mobile .grblog-capture-top,.grblog-hide-breadcrumb-mobile .grblog-breadcrumb{display:none}.grblog-capture-heading,.grblog-capture-inner{flex-direction:column;text-align:center;gap:20px}.grblog-capture-primary{padding-block:30px}.grblog-capture-copy h1{font-size:28px}.grblog-capture-overlap .grblog-capture-form,.grblog-capture-medium .grblog-capture-form{width:100%;max-width:500px}.grblog-capture-footer .grblog-capture-inner{padding:30px 15px}.grblog-heading-inner{padding-block:35px}.grblog-heading h1{font-size:28px}.grblog-hide-header-image-mobile .grblog-masthead{background-image:none!important}.grblog-share-mobile{display:flex;position:sticky;bottom:0;background:var(--surface);z-index:20;justify-content:center}.grblog-tools{grid-template-columns:1fr}.grblog-tools-tabs{flex-direction:row;flex-wrap:wrap}.footer-widgets>.widget{flex-basis:50%;max-width:50%}.grblog-directory,.grblog-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.grblog-share-fixed{display:none}.admin-bar .grblog-menu-fixed{top:calc(var(--grblog-top-offset,0px) + 46px)}}
@media(max-width:575px){.container{max-width:540px;width:calc(100% - 30px)}.site-title{font-size:22px}.header-actions{gap:12px}.grblog-header-search .search-form{width:280px}.posts-grid,.posts-grid-3 .posts-grid,.posts-grid-4 .posts-grid,.posts-magazine .posts-grid,.related-grid,.grblog-related-grid,.grblog-directory,.grblog-steps,.sidebar{grid-template-columns:1fr!important}.footer-primary{padding-top:40px}.footer-widgets>.widget{flex-basis:100%;max-width:100%;margin-bottom:30px}.posts-list .posts-grid>.post-card{padding-bottom:0;max-width:350px;margin-inline:auto}.posts-list .posts-grid>.post-card>.card-image{float:none;width:100%;margin:0}.posts-list .posts-grid>.post-card>.card-body{margin:0;padding:20px}.posts-list .posts-grid>.post-card .grblog-card-footer{position:static;padding-bottom:15px}.card-title,.posts-list .card-title{font-size:19px!important;line-height:1.3}.posts-magazine .posts-grid>.post-card:first-of-type{grid-column:auto;grid-row:auto}.article{padding:20px}.entry-content .alignfull{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-inline:-20px}.article-header h1{font-size:28px}.grblog-capture-inner{padding:25px 20px}.grblog-form-inline{display:flex;flex-direction:column;gap:10px}.grblog-form-inline>.grblog-form-group{width:100%}.grblog-form-inline>button{margin:0;width:100%}.grblog-form-inline input[type=email]{border-radius:4px}.grblog-capture-copy h1{font-size:24px}.grblog-capture-image{max-width:150px}.grblog-capture-large .grblog-capture-form{max-width:400px}.grblog-heading h1{font-size:24px}.grblog-notice .container{gap:8px}.grblog-notice{font-size:11px}.grblog-notice .button{font-size:10px}.grblog-author{padding:20px;flex-direction:column}.grblog-special-page{padding-block:30px}.grblog-share-mobile{gap:3px;font-size:10px}.grblog-share-mobile a{padding:5px}.grblog-cart{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grblog-footer-pulse{animation:none}.grblog-image-hover,.grblog-mode-track:after{transition:none}}

.grblog-shadow-style-01{--shadow:0 0 24px #00000018}.grblog-shadow-style-02{--shadow:0 1px 2px #00000020}.grblog-shadow-style-03{--shadow:0 1px 1px #00000018,0 -1px 2px #00000018}.grblog-shadow-style-04{--shadow:2px 4px 12px #00000014}

.grblog-capture-large .container.grblog-capture-heading{max-width:850px}.grblog-capture-standard .container.grblog-capture-inner{max-width:var(--grblog-cap-width,1140px)}
