/*
Theme Name: Marcos Mendes — Logística e Liderança
Author: Marcos Mendes
Description: Tema editorial com artigos editáveis pelo WordPress e apresentação profissional personalizável.
Version: 1.0.0
Requires at least: 6.0
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: marcos-mendes
*/
:root{--ink:#0c2535;--muted:#53636e;--accent:#ad5910;--orange:#ffb23f;--line:#dce2e5;--paper:#fff;--pale:#f3f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid #b76517;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}h3{letter-spacing:-.018em}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.topline{background:var(--ink);color:#dbe4e9;text-align:center;font-size:.75rem;letter-spacing:.23em;padding:9px 16px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.brand{font-size:1.45rem;font-weight:700;display:flex;align-items:center;gap:13px;line-height:1.25}.mark{font-family:Georgia,serif;font-size:3rem;line-height:1}.mark span,.accent{color:var(--accent)}.brand small{display:block;font-size:.65rem;letter-spacing:.18em;margin-top:5px;font-weight:400}.header nav{display:flex;align-items:center;gap:27px;font-size:.875rem;font-weight:600}.navcontact{border:1px solid var(--ink);padding:10px 19px}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;padding-top:52px;padding-bottom:46px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;display:block;line-height:1.5}.orange{color:var(--accent)}.intro h1{font-size:clamp(2.7rem,4.7vw,4.3rem);margin:22px 0 0}.intro h1 em{font-weight:400;font-style:italic}.intro-side{align-self:end;padding-bottom:6px}.intro-side>p{max-width:360px;color:var(--muted);font-size:1.13rem;line-height:1.65}.text-link{font-size:.9rem;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px;display:inline-block}.author-mini{display:flex;gap:13px;align-items:center;margin-top:28px;font-size:.875rem}.author-mini img{border-radius:50%;object-position:50% 26%;width:48px;height:48px}.author-mini small{display:block;color:var(--muted);font-size:.75rem}.spotlight{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:white;overflow:hidden}.feature-img{min-height:330px}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-text{padding:35px 36px;display:flex;flex-direction:column}.feature-text .eyebrow{color:var(--orange)}.feature-text h2{font-size:clamp(1.8rem,2.6vw,2.45rem);margin:20px 0 17px;letter-spacing:-.025em}.feature-text h2 a:hover{color:var(--orange)}.feature-text p{color:#c6d2da;font-size:.94rem;line-height:1.6}.feature-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.meta{color:var(--muted);font-size:.8125rem;line-height:1.6}.feature-bottom .meta{color:#c6d2da}.button{display:inline-block;padding:12px 21px;background:var(--orange);color:var(--ink);font-size:.875rem;font-weight:700;white-space:nowrap}.button:hover{background:#ffd084;color:var(--ink)}.selection{padding-top:35px;padding-bottom:55px}.section-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.section-top h2{font-size:2.5rem;margin:12px 0 0}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.selection-grid>a{padding-top:24px;border-top:1px solid var(--line)}.selection h3{font-family:Georgia,serif;font-size:1.55rem;margin:13px 0 15px;font-weight:400}.archive{background:var(--pale);padding:55px 0 60px}.archive-layout{display:grid;grid-template-columns:245px 1fr;gap:55px}.archive aside{align-self:start;position:sticky;top:30px}.archive aside>p{font-size:.75rem;letter-spacing:.13em;color:var(--muted);margin-bottom:15px}.archive aside>a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:.94rem;font-weight:600}.archive aside span{font-weight:400;color:var(--muted);font-size:.8rem}.aside-note{margin-top:40px;font-family:Georgia,serif;font-size:1.4rem;line-height:1.4;border-left:3px solid var(--orange);padding-left:20px}.category{margin-bottom:40px}.category:last-child{margin-bottom:0}.category-title{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;margin-bottom:4px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.article-row{display:grid;grid-template-columns:35px 1fr 70px;gap:18px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.number{font-family:Georgia,serif;color:#748792;font-size:1.3rem;line-height:1.4}.article-row .eyebrow{font-size:.65rem;color:var(--muted);letter-spacing:.1em}.article-row h3{font-family:Georgia,serif;font-weight:400;font-size:1.37rem;margin:7px 0 10px;line-height:1.3}.article-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.read{font-size:.75rem;font-weight:700;margin-top:25px}.about{display:grid;grid-template-columns:360px 1fr;gap:85px;padding-top:75px;padding-bottom:75px;align-items:center}.portrait{position:relative}.portrait img{width:100%;height:450px;object-position:50% 25%}.portrait>span{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:white;font-size:.7rem;letter-spacing:.13em;padding:17px;text-align:center}.about h2{font-size:2.7rem;margin:18px 0 25px}.about p{color:var(--muted);line-height:1.8;max-width:650px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;border-top:1px solid var(--line);padding-top:20px;margin:25px 0;font-size:.8125rem;color:var(--muted)}footer{background:var(--ink);color:white;padding:45px 0 20px}.foot{display:grid;grid-template-columns:1fr 1fr;gap:70px}.foot p{color:#bdcbd3;font-size:.875rem;margin:15px 0 22px}.foot .eyebrow{color:#bdcbd3}.foot .accent{color:var(--orange)}.light{background:transparent;border:1px solid #7c939f;color:white}.bottom{border-top:1px solid #29404e;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#bdcbd3;padding-top:22px;margin-top:40px}.bottom a:hover{color:var(--orange)}.mobile-menu{display:none}.skip{position:fixed;left:15px;top:-100px;background:var(--ink);color:white;padding:10px;z-index:100}.skip:focus{top:15px}.article-page{padding-top:35px;padding-bottom:65px}.article-heading{max-width:900px;margin:45px auto 32px;text-align:center}.article-heading h1{font-size:clamp(2.3rem,4.5vw,3.8rem);margin:20px 0 25px;overflow-wrap:anywhere}.reading{max-width:730px;margin:auto;font-size:1.125rem;line-height:1.85;color:#243844}.original-note{background:var(--pale);border-left:3px solid var(--orange);padding:16px 20px;font-size:.8rem;color:var(--muted);line-height:1.65}.article-intro{font-size:1.15rem;color:var(--muted);margin:30px 0}.reading h2,.reading h3{font-family:Georgia,serif;font-size:1.75rem;line-height:1.3;margin:36px 0 15px;color:var(--ink)}.reading h4{font-size:1.25rem;margin-top:28px}.reading a{text-decoration:underline;color:var(--accent);overflow-wrap:anywhere}.reading li{margin-bottom:10px}.reading p{margin-bottom:22px}.source-note{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;font-size:.875rem}.related{max-width:900px;margin:65px auto 0}.related h2{font-size:2rem;margin:12px 0 20px}@media(max-width:950px){.header nav{gap:15px}.intro{gap:40px}.feature-text{padding:25px}.feature-bottom{align-items:start;flex-direction:column}.archive-layout{grid-template-columns:200px 1fr;gap:30px}.about{grid-template-columns:280px 1fr;gap:40px}.about h2{font-size:2.2rem}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.topline{font-size:.65rem}.header{padding:18px 0;position:relative}.brand{font-size:1.1rem}.mark{font-size:2.5rem}.header>nav{display:none}.mobile-menu{display:block;font-size:.875rem}.mobile-menu summary{cursor:pointer;padding:8px}.mobile-menu nav{position:absolute;right:0;top:80px;background:white;border:1px solid var(--line);padding:20px;z-index:10;display:flex;flex-direction:column;align-items:start;box-shadow:0 8px 30px #0c253515;min-width:180px}.intro{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.intro h1{font-size:2.65rem}.intro-side>p{max-width:none;margin-bottom:15px}.author-mini{margin-top:20px}.spotlight{grid-template-columns:1fr}.feature-img{min-height:0;height:225px}.feature-text{padding:27px 23px}.feature-text h2{font-size:1.95rem}.feature-bottom{flex-direction:row;align-items:center;gap:12px}.feature-bottom .meta{font-size:.75rem}.button{padding:11px 17px}.selection{padding:30px 0 38px}.section-top{align-items:start;flex-direction:column;gap:12px}.selection .section-top>.meta{display:none}.selection-grid{grid-template-columns:1fr;gap:25px}.selection h3{font-size:1.45rem}.archive{padding:35px 0}.section-top h2{font-size:2.2rem}.archive-layout{grid-template-columns:1fr;gap:30px}.archive aside{position:static}.archive aside>a{padding:10px 0}.aside-note{display:none}.article-row{grid-template-columns:25px 1fr;gap:12px;padding:23px 0}.article-row h3{font-size:1.25rem}.read{display:none}.about{grid-template-columns:1fr;gap:30px;padding:45px 0}.portrait{max-width:340px}.portrait img{height:370px}.about h2{font-size:2.2rem}.credentials{grid-template-columns:1fr;gap:12px}.foot{grid-template-columns:1fr;gap:35px}.bottom{align-items:start;flex-direction:column;gap:10px}.article-heading{text-align:left;margin-top:35px}.article-heading h1{font-size:2.25rem}.reading{font-size:1.0625rem}.reading h2,.reading h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.topline,footer,.related,.article-page>.text-link{display:none}.wrap{width:100%}.article-heading h1{font-size:28pt}.reading{max-width:none;font-size:12pt}.original-note{border:1px solid #ccc}}

.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.reading img{height:auto;max-width:100%}.reading figure{margin:24px 0}.reading table{width:100%;display:block;overflow:auto}.reading iframe{max-width:100%}.pagination{margin:30px 0;display:flex;gap:15px;flex-wrap:wrap}.page-numbers{padding:8px 13px;border:1px solid var(--line)}.page-numbers.current{background:var(--ink);color:white}.empty-message{padding:24px 0;color:var(--muted)}.wp-block-image img{max-width:100%;height:auto}.reading pre{overflow:auto}.reading .wp-block-quote{border-left:3px solid var(--orange);margin-left:0;padding-left:20px}.feature-img img{height:100%}.reading ul,.reading ol{padding-left:25px}.feature-text h2{overflow-wrap:anywhere}.reading form input,.reading form textarea{max-width:100%}
