/*
Theme Name: Moraru Editorial
Description: Design editorial pentru morarumihai.ro, derivat din Twenty Twenty-Five. Articole, podcast, newsletter și spații publicitare.
Author: Mihai Răzvan Moraru
Template: twentytwentyfive
Version: 1.2.1
Requires at least: 6.7
Requires PHP: 7.2
Text Domain: moraru-editorial
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--mm-ink:#202126;--mm-wine:#8c243c;--mm-muted:#5d6068;--mm-rule:#dfe1e5;--mm-paper:#fff;--mm-grey:#f3f4f5}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}.wp-site-blocks{padding-top:0;padding-bottom:0}*,*:before,*:after{box-sizing:border-box}.mm-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto!important}.mm-header{padding-top:36px}.mm-masthead{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:3px solid var(--mm-ink)}.mm-brand{font-size:clamp(21px,2.4vw,32px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin:0}.mm-brand a{color:var(--mm-ink);text-decoration:none}.mm-nav{font-size:15px;font-weight:700;margin:0!important}.mm-nav a{color:var(--mm-ink)}.mm-nav a:hover{color:var(--mm-wine)}.mm-subhead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--mm-rule)}.mm-eyebrow{font-family:Manrope,sans-serif;font-size:12px!important;font-weight:800;letter-spacing:.13em;line-height:1.5}.mm-subhead p{margin:0}.mm-search{width:255px;margin:0!important}.mm-search .wp-block-search__input{font-size:14px;border:0;background:var(--mm-grey);padding:9px 12px;min-width:0}.mm-search .wp-block-search__button{background:var(--mm-grey);color:var(--mm-ink);margin:0;padding:5px 10px;border:0}.mm-main{padding-block:38px 48px;margin-top:0!important}.mm-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.mm-section-heading h1{font-size:36px;margin:0}.mm-topics{font-size:14px;color:var(--mm-muted);margin:0}.mm-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px}.mm-feed,.mm-sidebar{min-width:0;margin-top:0!important}.mm-post-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;margin:0;padding:0;list-style:none}.mm-post-grid>li{margin:0!important;min-width:0;padding-bottom:24px;border-bottom:1px solid var(--mm-rule)}.mm-post-grid>li:first-child{grid-column:1/-1}.mm-post-grid figure{margin:0 0 16px;overflow:hidden;background:var(--mm-grey)}.mm-post-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .35s}.mm-post-grid>li:first-child img{aspect-ratio:1.85}.mm-post-grid figure a:hover img{transform:scale(1.025)}.mm-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-block:14px!important;font-size:12px;color:var(--mm-muted)}.mm-meta>*{margin:0!important}.mm-meta a{color:var(--mm-wine);text-decoration:none}.mm-post-grid h2{font-size:26px;line-height:1.23;margin:12px 0}.mm-post-grid>li:first-child h2{font-size:clamp(30px,3.1vw,42px)}.mm-post-grid h2 a{color:var(--mm-ink);text-decoration:none}.mm-post-grid h2 a:hover{color:var(--mm-wine)}.mm-post-grid .wp-block-post-excerpt{margin-top:12px;font-size:16px;line-height:1.7;color:var(--mm-muted)}.wp-block-post-excerpt__more-link{font-size:14px;font-weight:700;text-decoration:none}.mm-post-grid .wp-block-post-excerpt__more-text{margin-bottom:0}.mm-query .wp-block-query-pagination{margin-top:30px;font-size:14px;gap:16px}.mm-query .page-numbers{padding:7px}.mm-podcast{background:var(--mm-ink);color:#fff;padding:30px 26px;border-top:5px solid var(--mm-wine);margin-top:0}.mm-podcast .mm-eyebrow{color:#e1a9b8;margin:0}.mm-podcast h2{font-size:46px;line-height:1.06;letter-spacing:-1.4px;margin:28px 0 20px}.mm-podcast p:not(.mm-eyebrow){font-size:16px;color:#d1d2d8;line-height:1.6}.mm-podcast .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.mm-podcast .wp-block-button__link{width:100%;font-size:14px;padding:14px 12px}.mm-podcast .wp-block-button:nth-child(2) a{background:transparent;border:1px solid #73747c;color:white}.mm-about{padding-top:28px;margin-top:32px;border-top:1px solid var(--mm-rule)}.mm-about .mm-eyebrow{color:var(--mm-wine)}.mm-about h2{font-size:27px}.mm-about p:not(.mm-eyebrow){font-size:16px;line-height:1.75;color:var(--mm-muted)}.mm-about .wp-block-social-links,.mm-footer .wp-block-social-links{gap:10px;font-size:20px}.mm-newsletter{background:var(--mm-grey);border-top:4px solid var(--mm-wine);padding:42px 48px;margin-top:0;position:relative}.mm-newsletter .mm-eyebrow{color:var(--mm-wine);margin:0 0 15px}.mm-newsletter h2{font-size:clamp(27px,3vw,39px);margin:0 0 16px;max-width:730px}.mm-newsletter>p:not(.mm-eyebrow){font-size:17px;color:var(--mm-muted)}.mm-newsletter .mm-newsletter-action{margin-top:24px}.mm-newsletter-action a{display:inline-block;padding:13px 23px;background:var(--mm-wine);color:#fff;text-decoration:none;font-weight:700;font-size:16px;border-radius:2px}.mm-newsletter small{display:block;margin-top:12px;color:var(--mm-muted);font-size:14px}.mm-newsletter input[type=email],.mm-newsletter input[type=text]{padding:13px;border:1px solid #b8bbc2;border-radius:2px;font-size:16px;max-width:100%}.mm-newsletter input[type=submit]{background:var(--mm-wine);color:#fff;border:0;padding:14px 24px;font-size:16px;cursor:pointer}.mm-footer{padding-block:40px 28px;margin-top:48px!important;border-top:1px solid var(--mm-rule)}.mm-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.mm-footer-inner h2{font-family:Manrope,sans-serif;font-weight:800;font-size:20px;margin:0}.mm-footer-inner p{font-size:14px;color:var(--mm-muted);margin:0}.mm-footer-links{font-size:14px;margin-top:24px}.mm-footer-links a{color:var(--mm-muted)}.mm-article{max-width:840px;padding-block:48px}.mm-article h1{font-size:clamp(34px,4.5vw,56px);line-height:1.14}.mm-article .wp-block-post-content{font-family:Literata,Georgia,serif;font-size:20px;line-height:1.85}.mm-article .wp-block-post-content img{max-width:100%;height:auto}.mm-article .wp-block-post-featured-image{margin:28px 0 40px}.mm-post-navigation{display:flex;gap:30px;justify-content:space-between;padding-top:28px;border-top:1px solid var(--mm-rule);font-size:15px}.mm-post-navigation>*{max-width:48%}.mm-comments{max-width:840px;margin-top:50px!important}.mm-ad-slot{display:none;margin:24px auto;max-width:970px;padding-top:22px;position:relative;overflow:hidden}.mm-ad-slot:has(ins,iframe){display:block;min-height:120px}.mm-ad-slot:has(ins,iframe):before{content:'PUBLICITATE';position:absolute;top:0;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.12em;color:var(--mm-muted)}.mm-ad-sidebar:has(ins,iframe){min-height:280px;max-width:300px}.editor-styles-wrapper .mm-ad-slot{display:block;min-height:90px;border:1px dashed #9a9da5;background:#f3f4f5}.editor-styles-wrapper .mm-ad-slot:before{content:'Spațiu publicitar — gol până la configurare';font-size:14px;color:#5d6068}.mm-newsletter-note{font-size:14px}.mm-post-grid img,.mm-article img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b64160;outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{overflow-wrap:break-word}
@media(max-width:1000px){.mm-editorial-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.mm-podcast{padding:25px 20px}.mm-podcast h2{font-size:40px}.mm-topics{display:none}.mm-masthead{gap:18px;flex-wrap:wrap}}
@media(max-width:760px){.mm-shell{width:calc(100% - 36px)}.mm-header{padding-top:22px}.mm-masthead{padding-bottom:20px;flex-wrap:nowrap}.mm-brand{font-size:22px;max-width:260px;letter-spacing:-.7px}.mm-subhead{align-items:flex-start;flex-direction:column;gap:14px}.mm-search{width:100%}.mm-editorial-grid{grid-template-columns:1fr}.mm-sidebar{display:grid;grid-template-columns:1fr;gap:26px}.mm-about{margin-top:0}.mm-post-grid{gap:26px 20px}.mm-post-grid h2{font-size:23px}.mm-post-grid>li:first-child h2{font-size:32px}.mm-main{padding-top:28px}.mm-section-heading h1{font-size:30px}.mm-newsletter{padding:30px 24px}.mm-footer-inner{display:block}.mm-footer-inner>*{margin-bottom:16px!important}.mm-article{padding-top:30px}.mm-article .wp-block-post-content{font-size:18px}.mm-ad-sidebar{display:none!important}}
@media(max-width:480px){.mm-post-grid{grid-template-columns:1fr}.mm-post-grid>li:first-child{grid-column:auto}.mm-post-grid h2{font-size:27px}.mm-meta{font-size:12px}.mm-podcast h2{font-size:48px}.mm-post-navigation{flex-direction:column}.mm-post-navigation>*{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mm-post-grid img{transition:none}}
.mm-reading-time{font-size:14px;color:var(--mm-muted)}.mm-share{display:flex;flex-wrap:wrap;gap:12px 18px;font-family:Manrope,sans-serif;font-size:14px;padding:20px 0;border-top:1px solid var(--mm-rule)}.mm-share a{font-weight:700}

/* Social profiles stay visible independently of the main navigation. */
.mm-top-social{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;margin:0!important}.mm-top-social a{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;text-decoration:none;color:var(--mm-ink);padding:5px 0;min-height:32px}.mm-top-social a:hover{color:var(--mm-wine);text-decoration:underline}.mm-subhead{flex-wrap:wrap;gap:12px 24px}.mm-subhead>.mm-eyebrow{flex:1 1 240px}.mm-subhead>.mm-search{flex:0 1 230px}.mm-legal-links{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center;padding:22px 0;border-top:1px solid var(--mm-rule);margin-top:20px;font-size:14px}.mm-legal-links button{background:none;border:0;color:var(--mm-muted);font:inherit;text-decoration:underline;padding:0;cursor:pointer}.mm-legal-summary{font-size:13px;color:var(--mm-muted);max-width:880px}.mm-legal-links a{color:var(--mm-muted)}@media(max-width:1100px){.mm-subhead>.mm-eyebrow{flex-basis:100%}.mm-top-social{flex:1}.mm-subhead>.mm-search{flex:0 1 230px}}@media(max-width:760px){.mm-subhead>.mm-eyebrow,.mm-subhead>.mm-search{flex:initial;width:100%}.mm-top-social{width:100%;gap:6px 16px}.mm-top-social a{padding:7px 0;min-height:38px}}

/* Version 1.2: distinct social masthead and article interaction. */
.mm-social-strip{background:#202126;color:white;border-bottom:3px solid #8c243c;padding:10px 0;margin:0!important}.mm-social-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.mm-social-inner>span{font:700 12px/1.4 Manrope,sans-serif;letter-spacing:.13em;color:#c8cbd2}.mm-social-strip .mm-top-social{display:flex!important;gap:8px 23px;justify-content:flex-end}.mm-social-strip .mm-top-social a{color:#fff!important;font-size:14px;min-height:34px}.mm-social-strip .mm-top-social a:hover{color:#f5becd!important}.mm-header{padding-top:30px}.mm-brand{font-family:Literata,Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;letter-spacing:-1.3px}.mm-masthead{border-bottom:1px solid #202126;padding-bottom:26px}.mm-subhead{padding:13px 0}.mm-article-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:65px;padding-top:50px;padding-bottom:50px;align-items:start;margin-top:0!important}.mm-article-body,.mm-article-sidebar{min-width:0;margin-top:0!important}.mm-article-body>h1{font:400 clamp(36px,4.2vw,58px)/1.12 Literata,Georgia,serif;margin:20px 0 25px;letter-spacing:-1.5px}.mm-article-body>.wp-block-post-terms{font:800 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em}.mm-article-body>.wp-block-post-featured-image{margin:28px 0 38px}.mm-article-body>.wp-block-post-featured-image img{width:100%;height:auto}.mm-article-body .wp-block-post-content{font:19px/1.9 Literata,Georgia,serif;max-width:760px}.mm-article-body .wp-block-post-content p{margin:0 0 24px}.mm-article-body .mm-meta{font-size:14px;margin:24px 0!important}.mm-share{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:15px 0;margin:24px 0;border-top:1px solid #dfe1e5;border-bottom:1px solid #dfe1e5}.mm-share>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#666976;margin-right:8px}.mm-share a,.mm-share button{display:inline-flex;align-items:center;min-height:39px;padding:9px 13px;border:1px solid #202126;border-radius:2px;background:#202126;color:#fff;text-decoration:none;font:700 13px/1.4 Manrope,sans-serif;cursor:pointer}.mm-share a:hover,.mm-share button:hover{background:#8c243c;border-color:#8c243c}.mm-share a:last-child{background:white;color:#8c243c;border-color:#8c243c}.mm-related{border-top:3px solid #202126;padding-top:20px}.mm-related h2{font:800 12px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5d6068;margin-bottom:24px}.mm-related ul{list-style:none;padding:0;margin:0}.mm-related li{padding:18px 0;border-bottom:1px solid #dfe1e5}.mm-related li>a{font:400 19px/1.4 Literata,Georgia,serif;color:#202126;text-decoration:none}.mm-related time{display:block;font:12px Manrope,sans-serif;color:#6b6e75;margin-top:10px}.mm-article-sidebar .mm-newsletter{padding:26px;background:#202126;color:#fff;margin-top:35px}.mm-article-sidebar .mm-newsletter h2{font-size:28px;line-height:1.2}.mm-article-sidebar .mm-newsletter p:not(.mm-eyebrow){color:#d2d5db;font-size:15px}.mm-article-sidebar .mm-newsletter .mm-eyebrow{color:#edb0c0}.mm-article-sidebar .mm-newsletter-action a{font-size:14px;width:100%;text-align:center;padding:12px}.mm-article-sidebar .mm-podcast{margin-top:35px}.mm-discussion{border-top:3px solid #202126;margin:45px 0;padding-top:24px;scroll-margin-top:25px}.mm-discussion>.mm-eyebrow{color:#8c243c}.mm-discussion h2{font-size:34px;line-height:1.2}.mm-discussion-intro,.mm-comment-empty,.comment-notes{font:15px/1.7 Manrope,sans-serif;color:#5d6068}.mm-discussion .comment-list{list-style:none;padding:0}.mm-discussion .comment-body{padding:22px 0;border-bottom:1px solid #dfe1e5}.mm-discussion .children{list-style:none;border-left:2px solid #dfe1e5;padding-left:22px}.mm-discussion .comment-metadata{font-size:12px}.mm-discussion .comment-author{font-size:15px}.mm-discussion .comment-content{font-size:17px}.mm-discussion .reply{font-size:14px}.mm-discussion .comment-reply-title{font:700 24px Manrope,sans-serif}.mm-discussion textarea,.mm-discussion input:not([type=checkbox]):not([type=submit]){width:100%;padding:12px;background:#f7f8fa;border:1px solid #cbd0d8;font:16px Manrope,sans-serif;border-radius:2px}.mm-discussion label{font:700 14px Manrope,sans-serif;display:block;margin-bottom:8px}.mm-discussion .comment-form-cookies-consent label{display:inline;font-weight:400}.mm-discussion input[type=submit],.mm-discussion button[type=submit]{background:#8c243c;color:white;border:0;padding:14px 24px;font:700 15px Manrope,sans-serif;cursor:pointer}.mm-comment-preview-note{font:14px/1.6 Manrope,sans-serif;color:#5d6068;background:#f3f4f5;padding:14px}.mm-share-status{font-size:14px}.mm-consent-actions>a{padding:12px 15px;font-size:14px;font-weight:700;color:#8c243c}.mm-article-body figure{margin-inline:0}@media(max-width:1050px){.mm-article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 270px}.mm-social-strip .mm-top-social{gap:6px 16px}.mm-article-body>h1{font-size:43px}}@media(max-width:760px){.mm-social-inner{flex-direction:column;align-items:flex-start;gap:6px}.mm-social-strip .mm-top-social{justify-content:flex-start;gap:3px 17px;width:100%}.mm-social-inner>span{font-size:11px}.mm-article-layout{grid-template-columns:1fr;padding-top:30px}.mm-article-body>h1{font-size:36px;letter-spacing:-.8px}.mm-article-body .wp-block-post-content{font-size:18px;line-height:1.8}.mm-article-sidebar{margin-top:25px!important}.mm-share a,.mm-share button{font-size:13px;min-height:42px}.mm-share>span{width:100%;margin-bottom:5px}.mm-discussion h2{font-size:28px}}
