/*
Theme Name: Haber38 Elite
Author: HABER38
Description: Kayseri için modern, hızlı ve okunaklı haber teması.
Version: 3.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: haber-portal
*/
:root{--red:#c51632;--red2:#9e0d25;--navy:#071526;--ink:#111827;--muted:#667085;--line:#e7eaf0;--soft:#f5f6f8;--white:#fff;--gold:#f5b82e;--radius:14px;--wrap:1200px;--shadow:0 14px 40px rgba(10,23,42,.09)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f7f8fa;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input{font:inherit}
.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}
.screen-reader-text{position:absolute;left:-9999px}
.skip-link{position:fixed;left:15px;top:-70px;z-index:9999;background:#fff;padding:10px 16px;border-radius:7px;box-shadow:var(--shadow)}
.skip-link:focus{top:15px}
.reading-progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--red);z-index:9999}

/* Header */
.topbar{background:var(--navy);color:#cbd3df;font-size:12px}
.topbar .wrap,.site-header .wrap,.nav-wrap{display:flex;align-items:center;justify-content:space-between}
.topbar .wrap{min-height:36px}
.top-links{display:flex;align-items:center;gap:20px}
.top-links a:hover{color:#fff}
.top-links strong{color:#fff}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.site-header .wrap{min-height:105px;gap:30px}
.brand .site-logo{display:flex;align-items:baseline;line-height:.8}
.brand-news{color:var(--navy);font-weight:900;font-size:32px;letter-spacing:-2px}
.site-logo strong{color:var(--red);font-size:52px;letter-spacing:-5px}
.site-logo small{color:var(--navy);font-size:15px;font-weight:800;letter-spacing:-1px}
.tagline{margin-top:11px;color:var(--muted);font-size:10px;letter-spacing:1.7px;font-weight:800;text-transform:uppercase}
.ad-slot{min-width:360px;padding:13px;text-align:center;color:#98a2b3;background:#fafbfc;border:1px dashed #d0d5dd;font-size:10px;letter-spacing:1px}
.main-nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(16,24,40,.04)}
.nav-wrap{min-height:53px}
.home-button{display:grid;place-items:center;align-self:stretch;width:50px;margin-right:4px;background:var(--red);color:#fff;font-size:22px}
.menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:1}
.menu a{display:block;padding:15px 12px;font-size:13px;font-weight:800}
.menu a:hover,.menu .current-menu-item a{color:var(--red)}
.menu-toggle{display:none;border:0;background:none;font-size:25px}
.search-form{display:flex}
.search-field{width:165px;padding:9px 11px;border:1px solid var(--line);border-radius:7px 0 0 7px;outline:0}
.search-field:focus{border-color:var(--red)}
.search-submit{border:0;padding:0 13px;border-radius:0 7px 7px 0;background:var(--navy);color:#fff}
.quick-info{background:#fff;border-bottom:1px solid var(--line);font-size:12px}
.quick-info .wrap{display:flex;align-items:center;gap:22px;min-height:39px;white-space:nowrap;overflow:hidden}
.quick-info a{color:var(--muted)}
.quick-info a:hover{color:var(--red)}
.quick-info span:first-child{color:var(--red);font-weight:900}
.quick-slogan{margin-left:auto;color:var(--navy)!important;font-weight:800}
.live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(197,22,50,.12);animation:pulse 1.8s infinite}

/* Breaking news */
.ticker{background:var(--navy);color:#fff}
.ticker .wrap{display:flex;align-items:center;min-height:43px;overflow:hidden}
.ticker-label{align-self:stretch;display:flex;align-items:center;flex:0 0 auto;margin-right:20px;padding:0 18px;background:var(--red);font-size:12px;font-weight:900}
.ticker-items{display:flex;gap:42px;white-space:nowrap;font-size:13px;animation:ticker 48s linear infinite}
.ticker:hover .ticker-items{animation-play-state:paused}

/* Layout */
.main-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(285px,.85fr);gap:32px;margin-top:0}
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:32px 0 18px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.page-heading h1{margin:3px 0 0;font-size:36px;line-height:1.05;letter-spacing:-1.5px}
.page-heading p{margin:0;color:var(--muted);font-size:13px}
.eyebrow{color:var(--red);font-size:10px;letter-spacing:2px;font-weight:900}
.section{margin:42px 0}
.section-head{display:flex;align-items:center;justify-content:space-between}
.section-head>a{color:var(--red);font-size:12px;font-weight:800}
.section-title{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:25px;line-height:1.2;letter-spacing:-.7px}
.section-title:before{content:"";width:5px;height:27px;border-radius:4px;background:var(--red)}

/* 3D slider */
.hero-slider{position:relative;height:455px;margin-bottom:38px;perspective:1400px}
.slider-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d}
.hero-slider .hero-card{position:absolute;inset:0;overflow:hidden;border-radius:18px;background:var(--navy);opacity:0;pointer-events:none;transform:translate3d(0,20px,-180px) rotateX(4deg);transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .5s;box-shadow:0 25px 65px rgba(7,21,38,.22)}
.hero-slider .hero-card.is-active{z-index:4;opacity:1;pointer-events:auto;transform:none}
.hero-slider .hero-card.is-before{transform:translate3d(-7%,0,-130px) rotateY(5deg)}
.hero-slider .hero-card.is-after{transform:translate3d(7%,0,-130px) rotateY(-5deg)}
.hero-media{position:absolute;inset:0;display:block;overflow:hidden}
.hero-media img{width:100%;height:100%;object-fit:cover}
.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,12,25,.94),rgba(4,12,25,.52) 60%,rgba(4,12,25,.14))}
.hero-media:after,.card-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.16),transparent 34%)}
.hero-copy{position:absolute;z-index:3;left:0;bottom:0;width:76%;padding:48px;color:#fff}
.hero-copy h2{margin:10px 0 9px;font-size:clamp(31px,4vw,47px);line-height:1.12;letter-spacing:-1.6px}
.hero-copy .meta{color:#dce2ea}
.badge{display:inline-flex;padding:5px 9px;border-radius:5px;background:var(--red);color:#fff;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase}
.meta{color:var(--muted);font-size:12px}
.slider-arrow{position:absolute;z-index:8;top:50%;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(7,21,38,.5);color:#fff;font-size:34px;cursor:pointer}
.slider-arrow:hover{background:var(--red);border-color:var(--red)}
.slider-prev{left:18px}.slider-next{right:18px}
.slider-dots{position:absolute;z-index:8;left:48px;bottom:25px;display:flex;gap:8px}
.slider-dots button{width:25px;height:4px;padding:0;border:0;border-radius:3px;background:rgba(255,255,255,.38);cursor:pointer}
.slider-dots button.active{width:46px;background:var(--red)}
.slider-counter{position:absolute;z-index:8;right:45px;bottom:19px;color:#fff}
.slider-counter strong{font-size:23px}.slider-counter span{font-size:12px;opacity:.65}

/* Cards */
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.news-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 18px rgba(16,24,40,.04);transition:transform .25s,box-shadow .25s}
.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1d3557,#537895)}
.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.news-card:hover .card-media img{transform:scale(1.035)}
.card-body{padding:19px 19px 20px}
.news-card h3{margin:9px 0 11px;font-size:20px;line-height:1.35;letter-spacing:-.35px}
.news-card h3 a:hover{color:var(--red)}
.placeholder-mark{position:absolute;z-index:2;left:18px;bottom:14px;color:#fff;font-size:12px;font-weight:900;letter-spacing:3px}
.placeholder-icon{position:absolute;right:18px;top:8px;color:rgba(255,255,255,.42);font-size:75px;line-height:1;transform:rotate(45deg)}
.category-gundem{background:linear-gradient(135deg,#6f1020,#c51632)}.category-ekonomi{background:linear-gradient(135deg,#17483d,#1c8d70)}.category-spor{background:linear-gradient(135deg,#143e70,#287fc2)}.category-kultur-sanat{background:linear-gradient(135deg,#47246b,#9454bd)}.category-saglik{background:linear-gradient(135deg,#176974,#38a3a5)}.category-egitim{background:linear-gradient(135deg,#89540f,#d89324)}.category-ilceler{background:linear-gradient(135deg,#354052,#737f92)}
.category-block{padding-top:30px;border-top:1px solid var(--line)}
.category-block .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.category-block .news-card h3{font-size:17px}

/* Editors and sidebar */
.editors-picks{display:grid;grid-template-columns:150px 1fr;margin:5px 0 42px;overflow:hidden;border-radius:var(--radius);background:var(--navy);color:#fff;box-shadow:var(--shadow)}
.editors-label{display:flex;flex-direction:column;justify-content:center;padding:22px;background:linear-gradient(135deg,var(--red),var(--red2))}
.editors-label span{font-size:10px;letter-spacing:2px;color:#ffd4dc}.editors-label strong{font-size:18px}
.editors-list{display:grid;grid-template-columns:repeat(3,1fr)}
.editors-list a{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:16px 19px;border-right:1px solid rgba(255,255,255,.1)}
.editors-list a:hover{background:rgba(255,255,255,.06)}
.editors-list span{color:#ff91a4;font-size:9px;font-weight:900;text-transform:uppercase}
.editors-list strong{font-size:14px;line-height:1.45}
.sidebar{padding-top:32px}
.sidebar-box{margin-bottom:24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.sidebar-box h3{margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--navy);font-size:20px}
.popular-item{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}
.popular-item:last-child{border-bottom:0}
.popular-number{color:#cfd5df;font-size:29px;line-height:1;font-weight:900}
.popular-item h4{margin:0;font-size:15px;line-height:1.4}
.newsletter{background:var(--navy);color:#fff}
.newsletter p{color:#cbd5e1;font-size:14px}
.newsletter input[type=email]{width:100%;margin-bottom:9px;padding:12px;border:0;border-radius:7px}
.newsletter button,.button{border:0;border-radius:7px;background:var(--red);color:#fff;padding:11px 16px;font-weight:800;cursor:pointer}

/* Articles and archives */
.archive-header{margin:32px 0 20px;padding:27px;background:#fff;border-radius:var(--radius);border:1px solid var(--line)}
.archive-header h1{margin:0;font-size:32px}
.archive-list .news-card{display:grid;grid-template-columns:240px 1fr;margin-bottom:18px}
.archive-list .card-media{height:100%;aspect-ratio:auto}
.pagination{margin:30px 0}
.pagination .page-numbers{display:inline-block;margin:2px;padding:8px 13px;border:1px solid var(--line);border-radius:6px;background:#fff}
.pagination .current{background:var(--red);color:#fff}
.article{margin-top:32px;padding:clamp(28px,5vw,56px);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px;color:var(--muted);font-size:12px}
.article h1{margin:12px 0 20px;font-size:clamp(35px,5vw,52px);line-height:1.1;letter-spacing:-1.8px}
.article .lead{color:#475467;font-size:22px;line-height:1.55}
.article-byline{display:flex;align-items:center;gap:12px;margin:20px 0 28px;padding-bottom:19px;border-bottom:1px solid var(--line)}
.author-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:900}
.article-byline span:last-child{display:flex;flex-direction:column}.article-byline strong{font-size:14px}.article-byline small{color:var(--muted);font-size:12px}
.article-content{color:#252f3d;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.82}
.article-visual{margin:0 0 30px}.article-visual img{width:100%;border-radius:11px}.article-visual figcaption{margin-top:8px;color:var(--muted);font-size:11px}.article-visual figcaption a{color:var(--red)}
.article-content p{margin:1.45em 0}
.article-content>p:first-child:first-letter{float:left;padding:9px 9px 0 0;color:var(--red);font-size:62px;line-height:.75;font-weight:bold}
.article-content h2{margin-top:1.8em;font-family:Arial,sans-serif;font-size:28px;line-height:1.3}
.article-content blockquote,.article blockquote{margin:35px 0;padding:21px 25px;border-left:5px solid var(--red);background:var(--soft);font-size:22px;font-style:italic}
.article-content a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.article-tags a{display:inline-block;margin:5px;padding:6px 11px;border-radius:5px;background:var(--soft)}
.share-box{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding:18px;background:var(--soft);border-radius:9px}
.copy-link{border:0;border-radius:7px;background:var(--navy);color:#fff;padding:10px 15px;font-weight:800;cursor:pointer}
.related-news .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.related-news .news-card h3{font-size:17px}

/* Comments */
.comments-area{margin:30px 0 0;padding:32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.comment-notice{margin:0 0 22px;padding:15px 17px;border-radius:9px;font-size:14px;line-height:1.55}
.comment-notice-success{border:1px solid #a7dfbd;background:#eefbf3;color:#176b3a}
.comment-notice-error{border:1px solid #efb1b1;background:#fff1f1;color:#9b1c1c}
.comments-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.comments-heading h2{margin:3px 0 0;font-size:28px;line-height:1.15}
.comment-rule{color:var(--muted);font-size:12px}
.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}
.comment-list .children{margin-left:58px}
.comment-body{position:relative;margin-bottom:18px;padding:21px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd}
.comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.comment-author{display:flex;align-items:center;gap:10px;font-size:14px}
.comment-author .avatar{border-radius:50%}
.comment-author .says{display:none}
.comment-metadata{margin-left:auto;font-size:11px;color:var(--muted)}
.comment-metadata a{color:var(--muted)}
.comment-content{padding-left:62px;color:#344054;font-size:15px}
.comment-content p{margin:0 0 10px}
.reply{padding-left:62px}
.comment-reply-link{display:inline-flex;padding:5px 10px;border-radius:5px;background:#eef1f5;color:var(--navy);font-size:11px;font-weight:800}
.bypostauthor>.comment-body{border-left:4px solid var(--red)}
.comment-navigation{margin:20px 0}
.comment-navigation .page-numbers{display:inline-block;padding:7px 10px;border:1px solid var(--line);border-radius:5px}
.comment-respond{margin-top:26px;padding:26px;border-radius:12px;background:var(--soft)}
.comment-reply-title{margin:0 0 7px;font-size:24px}
.comment-reply-title small{margin-left:10px;font-size:11px}
.comment-notes{margin:0 0 20px;color:var(--muted);font-size:12px}
.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.comment-form p{margin:0}
.comment-form-comment,.comment-notes,.comment-form-cookies-consent,.form-submit,.logged-in-as{grid-column:1/-1}
.comment-form label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:800}
.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{width:100%;padding:13px 14px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:var(--ink);outline:0}
.comment-form textarea{min-height:150px;resize:vertical}
.comment-form input:focus,.comment-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(197,22,50,.1)}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px}
.comment-form-cookies-consent label{margin:0;font-weight:400}
.comment-submit{border:0;border-radius:8px;background:var(--red);color:#fff;padding:12px 20px;font-weight:900;cursor:pointer}
.comment-submit:hover{background:var(--red2)}
.comment-submit:disabled{cursor:wait;opacity:.72}
.comments-closed{padding:14px;border-radius:7px;background:var(--soft);color:var(--muted)}

/* Footer */
.site-footer{margin-top:65px;padding:52px 0 22px;background:#071322;color:#b9c2cf}
.footer-grid{display:grid;grid-template-columns:1.7fr .8fr .8fr;gap:55px}
.site-footer h3{margin-top:0;color:#fff;font-size:17px}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer a{display:inline-block;padding:4px 0}
.site-footer a:hover{color:#fff;transform:translateX(2px)}
.footer-logo .brand-news,.footer-logo small{color:#fff}.footer-logo strong{font-size:45px}
.footer-trust{color:#fff;font-size:12px;letter-spacing:1px}
.copyright{display:flex;justify-content:space-between;margin-top:38px;padding-top:21px;border-top:1px solid #263548;font-size:12px}
.back-to-top{position:fixed;right:23px;bottom:23px;z-index:80;width:46px;height:46px;border:0;border-radius:50%;background:var(--red);color:#fff;font-size:22px;opacity:0;pointer-events:none;box-shadow:0 10px 25px rgba(197,22,50,.3);transition:.25s}
.back-to-top.visible{opacity:1;pointer-events:auto}
.reveal{opacity:0;transform:translateY(14px);transition:.5s}.reveal-visible{opacity:1;transform:none}

@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(197,22,50,0)}}
@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1000px){.main-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.sidebar-box{margin:0}.main-nav .search-form{display:none}.category-block .news-grid{grid-template-columns:repeat(3,1fr)}.ad-slot{display:none}}
@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.wrap{width:calc(100% - 24px);max-width:calc(100vw - 24px)}.topbar .top-links{display:none}.site-header .wrap{min-height:82px}.brand-news{font-size:27px}.site-logo strong{font-size:43px}.tagline{display:none}.nav-wrap{position:relative;flex-wrap:wrap}.menu-toggle{display:block!important;position:absolute;right:0;top:7px;z-index:6;min-width:72px;margin:0;padding:9px 12px;border-radius:7px;background:#eef1f5;color:var(--navy);font-size:0;font-weight:900}.menu-toggle:after{content:"MENÜ";font-size:12px;letter-spacing:.5px}.main-nav.menu-open .menu-toggle:after{content:"KAPAT"}.home-button{width:43px}.main-nav .menu{display:none;order:4;width:100%;flex-direction:column;align-items:stretch}.main-nav.menu-open .menu{display:flex}.main-nav .menu a{padding:12px;border-top:1px solid var(--line)}.quick-info .wrap{gap:16px}.quick-slogan{display:none}.ticker-label{padding:0 12px}.main-grid{width:100%;min-width:0}.main-grid>div{width:100%;min-width:0}.page-heading{margin-top:24px}.page-heading h1{font-size:31px}.page-heading p{display:none}.hero-slider{height:390px;width:100%;max-width:100%}.hero-copy{width:100%;padding:30px 27px 57px}.hero-copy h2{font-size:29px;overflow-wrap:anywhere}.slider-arrow{width:38px;height:38px;font-size:27px}.slider-prev{left:10px}.slider-next{right:10px}.slider-dots{left:27px;bottom:21px}.slider-counter{right:27px;bottom:16px}.news-grid,.category-block .news-grid,.related-news .news-grid{grid-template-columns:minmax(0,1fr)}.news-card h3{font-size:20px}.editors-picks{grid-template-columns:1fr}.editors-label{padding:14px 19px}.editors-list{grid-template-columns:1fr}.editors-list a{min-height:78px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar{display:block;width:100%;min-width:0}.sidebar-box{margin-bottom:20px}.archive-list .news-card{grid-template-columns:1fr}.archive-list .card-media{aspect-ratio:16/9}.article{width:100%;max-width:100%;overflow:hidden;padding:24px}.article h1{font-size:34px;overflow-wrap:anywhere}.article .lead{font-size:19px}.article-content{font-size:18px;overflow-wrap:anywhere}.article-byline small{line-height:1.55}.share-box{flex-direction:column;align-items:stretch;gap:12px}.share-box .copy-link{width:100%}.comments-area{width:100%;max-width:100%;overflow:hidden;padding:20px}.comments-heading{display:block}.comment-rule{display:block;margin-top:8px}.comment-form{grid-template-columns:minmax(0,1fr)}.comment-form-author,.comment-form-email{grid-column:1/-1}.comment-list .children{margin-left:18px}.comment-content,.reply{padding-left:0}.comment-meta{align-items:flex-start;flex-wrap:wrap}.comment-metadata{width:100%;margin-left:62px}.footer-grid{grid-template-columns:1fr;gap:30px}.copyright{display:block}.copyright span{display:block;margin:5px 0}}
@media(max-width:480px){.wrap{width:calc(100% - 20px);max-width:calc(100vw - 20px)}.topbar{font-size:11px}.site-header .wrap{min-height:70px}.brand-news{font-size:22px}.site-logo strong{font-size:37px}.site-logo small{font-size:11px}.main-nav .menu{max-height:70vh;overflow-y:auto}.quick-info{overflow:hidden}.quick-info .wrap{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ticker .wrap{min-width:0}.ticker-label{flex:0 0 auto}.ticker-items{min-width:0;overflow:hidden}.archive-header{margin:20px 0 14px;padding:19px 17px}.archive-header h1{font-size:25px;line-height:1.2}.hero-slider{height:350px}.hero-copy{padding:25px 21px 55px}.hero-copy h2{font-size:25px}.article{padding:19px 16px}.article h1{font-size:29px;line-height:1.12}.article-content{font-size:17px}.comments-area{padding:16px 13px}.comment-respond{padding:18px 14px}.comment-reply-title{font-size:21px}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{font-size:16px}.comment-submit{width:100%;min-height:47px}.comment-author .avatar{width:42px;height:42px}.comment-metadata{margin-left:0}.footer-grid{padding-left:4px;padding-right:4px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
