/*
Theme Name: George Monemvasitis
Description: An editorial blog on authenticity, anti-counterfeit technology and brand protection.
Version: 1.1.0
Requires at least: 6.4
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: george-monemvasitis
*/
:root {--background:#fbfcfe;--foreground:#122338;--primary:#174bcd;--border:#d2dbe6;}
*{box-sizing:border-box} body{margin:0;background:var(--background);color:var(--foreground);font:17px/1.65 Arial,Helvetica,sans-serif} a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #216aeb;outline-offset:4px}button,input,textarea{font:inherit}button{cursor:pointer}header,footer,main{max-width:1240px;margin:auto;padding:0 48px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:112px;border-bottom:1px solid var(--border)}.brand{font-size:21px;font-weight:700;letter-spacing:-.6px}.brand span{display:inline-grid;place-items:center;background:#122338;color:white;width:40px;height:40px;margin-right:15px;font:18px Georgia,serif}nav{display:flex;gap:28px;font-size:14px} .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#174bcd}.intro{padding:64px 0 50px;display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:end}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-1px}h1{font-size:clamp(42px,5.4vw,72px);margin:18px 0}h2{font-size:38px}h3{font-size:29px}p{margin:0 0 22px}.intro p{color:#536076}.rule{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px}.featured{display:grid;grid-template-columns:1.15fr 1fr;background:#122338;color:#fff;margin:4px 0 48px;min-height:340px}.feature-copy{padding:40px}.feature-copy h2{margin:15px 0 25px;font-size:44px}.feature-copy .eyebrow{color:#a8c5ff}.feature-aside{border-left:1px solid #43516a;margin:40px 0;padding:0 40px;display:flex;flex-direction:column;justify-content:space-between}.feature-aside p{font-size:21px;color:#d0dcec}.pill{font:12px Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;border:1px solid currentColor;border-radius:30px;padding:6px 11px;display:inline-block}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.card{border-top:2px solid #122338;padding:28px 0 38px}.card h3{margin:20px 0}.card p{color:#536076}.meta{font-size:14px;color:#536076}.arrow{color:#174bcd;font-size:15px;font-weight:700}.feature-aside .arrow{color:#fff}.about-strip{border-top:1px solid var(--border);padding:45px 0;display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:30px}.about-strip h2{margin:0}.about-strip p{max-width:690px;color:#536076}footer{display:flex;justify-content:space-between;gap:24px;margin-top:50px;padding-top:26px;padding-bottom:30px;border-top:1px solid var(--border);font-size:13px;color:#536076}.article{max-width:840px;padding-top:45px}.article h1{font-size:clamp(38px,5vw,60px);margin:25px 0}.article .dek{font-size:23px;color:#536076}.article-body{font:21px/1.8 Georgia,serif;padding-top:30px}.article-body h2{font-size:31px;margin:36px 0 20px}.article-body p{white-space:pre-wrap}.notice{background:#edf3ff;border-left:3px solid #174bcd;padding:16px 20px;font:15px/1.6 Arial,sans-serif;margin:25px 0}.sources{border-top:1px solid var(--border);margin-top:35px;padding-top:20px;font-size:16px}.sources a{color:#174bcd;text-decoration:underline;overflow-wrap:anywhere}.editor{padding-top:40px;padding-bottom:50px}.editor h1{font-size:45px}.editor label{display:block;margin:20px 0 8px;font-weight:700;font-size:15px}.editor input,.editor textarea{display:block;width:100%;border:1px solid #a7b5c9;border-radius:4px;padding:12px;background:white;color:#122338}.editor textarea{min-height:320px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;background:#174bcd;color:#fff;padding:11px 20px;border:1px solid #174bcd;border-radius:4px;font-weight:700;font-size:15px}.btn.secondary{background:transparent;color:#174bcd}.editor-list{border-top:1px solid var(--border);padding:20px 0;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;top:-80px;left:15px;background:white;padding:10px}.skip:focus{top:5px}.error{color:#a52222}.empty{padding:48px 0}.breadcrumb{font-size:14px;color:#174bcd}.preview-label{font-size:13px;background:#e6edf8;padding:7px 15px;text-align:center}.checklist{padding-left:24px}.checklist li{margin-bottom:15px}@media(max-width:700px){header,footer,main{padding-left:22px;padding-right:22px}header{min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:12px}.brand{font-size:18px}.brand span{margin-right:8px}nav{gap:20px}.intro{grid-template-columns:1fr;gap:15px;padding:38px 0}.featured{grid-template-columns:1fr}.feature-copy{padding:28px}.feature-copy h2{font-size:35px}.feature-aside{border-left:0;border-top:1px solid #43516a;margin:0 28px;padding:26px 0}.grid,.about-strip{grid-template-columns:1fr;gap:12px}.article-body{font-size:20px}footer{flex-direction:column}.article h1{letter-spacing:-.8px}}

.site-header,.site-footer{width:100%}.site-header nav ul{display:flex;list-style:none;gap:24px;margin:0;padding:0;flex-wrap:wrap}.site-header nav{flex-wrap:wrap}.site-footer{max-width:1240px}.article-body img,.article-body video,.wp-post-image{max-width:100%;height:auto}.article-body iframe{max-width:100%}.article-body a{color:#174bcd;text-decoration:underline}.article-body ul,.article-body ol{padding-left:1.5em}.article-body blockquote{border-left:3px solid #174bcd;margin:30px 0;padding-left:24px}.article-body h3{font-size:27px}.article-body pre{overflow:auto;padding:20px;background:#edf1f7}.article-body table{display:block;overflow:auto}.article-body figure{margin:25px 0}.article-body figcaption{font:14px Arial,sans-serif;color:#536076}.article-body p{white-space:normal}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}.pagination{display:block;padding:20px 0}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.page-numbers{padding:6px 12px;border:1px solid #d2dbe6}.current{background:#122338;color:white}.post-navigation{display:block;margin-top:45px}.post-navigation .nav-links{justify-content:space-between}.entry-content{overflow-wrap:anywhere}.article-body .notice{font:15px/1.6 Arial,sans-serif}.alignwide{max-width:100%}.sticky{}.bypostauthor{}.wp-caption{max-width:100%}.gallery-caption{font-size:14px}
