/*
Theme Name: Mytra Squarespace Recreation
Text Domain: mytra-squarespace-recreation
Description: Mytra Consulting WordPress production theme.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--mytra-bg:#080808;--mytra-text:#f5f5f5;--mytra-muted:#d3d3d3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.mytra-site{margin:0;background:var(--mytra-bg);color:var(--mytra-text);font-family:"Inter Tight",Arial,sans-serif;line-height:1.6}body.mytra-site a{color:inherit} .mytra-wrap{max-width:1160px;margin:0 auto;padding-left:32px;padding-right:32px}
.mytra-header{background:#090909;border-bottom:1px solid #252525}.mytra-header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:104px;padding:20px 36px}.mytra-brand{font-family:"Inter Tight",Arial,sans-serif;font-size:26px;letter-spacing:.06em;text-decoration:none;font-weight:bold;white-space:nowrap}.mytra-brand span{font-weight:400}.mytra-nav{display:flex;align-items:center;gap:30px}.mytra-nav a{text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:#eee!important}.mytra-nav a:hover{text-decoration:underline}.mytra-menu-toggle{display:none;background:transparent;color:white;border:1px solid #777;padding:8px 12px}
.mytra-hero{padding:140px 0 120px;text-align:center;background:#050505}.mytra-hero .mytra-wrap{max-width:1040px}.mytra-hero h1{font:600 clamp(42px,5.9vw,78px)/1.1 "Inter Tight",Arial,sans-serif;letter-spacing:-.025em;margin:0 auto 35px}.mytra-hero p{max-width:860px;margin:0 auto;font-size:clamp(18px,2vw,23px);line-height:1.62;color:#e5e5e5}.mytra-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:42px}.mytra-btn{display:inline-block!important;text-align:center;text-decoration:none!important;border:1px solid #fff;background:#f4f4f4;color:#111!important;padding:15px 26px;font-size:13px;font-weight:700;letter-spacing:.04em;transition:.2s}.mytra-btn:hover{background:#ddd}.mytra-btn-outline{color:#fff!important;background:transparent}.mytra-btn-outline:hover{background:#242424}
.mytra-services{padding-top:100px;padding-bottom:105px;text-align:center}.mytra-services h2{font:600 clamp(30px,4.2vw,54px)/1.2 "Inter Tight",Arial,sans-serif;margin:0 auto 32px}.mytra-rule{height:1px;background:#666;max-width:400px;margin:0 auto 48px}.mytra-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 38px}.mytra-service img{width:100%;max-width:340px;aspect-ratio:1;object-fit:contain}.mytra-service p{font-size:17px;color:#e5e5e5;max-width:440px;margin:14px auto 0}.mytra-service strong{font-weight:700}.mytra-center{margin-top:62px}.mytra-text-link{font-size:18px;text-underline-offset:5px}
.mytra-confidential{text-align:center;background:#171717;padding:96px 0}.mytra-confidential .mytra-wrap{max-width:940px}.mytra-confidential h2{font:600 clamp(26px,3.5vw,43px)/1.35 "Inter Tight",Arial,sans-serif;margin:0 0 26px}.mytra-confidential p{font-size:18px;color:#ddd;margin-bottom:36px}
.mytra-quote{position:relative;background:#0a0a0a;text-align:center;padding:125px 30px;overflow:hidden}.mytra-quote-image{position:absolute;inset:0;opacity:.20;background:center/cover no-repeat url('https://mytraconsulting.org/wp-content/uploads/2026/11/Closing-quotation-background.webp')}.mytra-quote blockquote{position:relative;font:italic 500 clamp(28px,4vw,48px)/1.35 "Inter Tight",Arial,sans-serif;max-width:880px;margin:auto}.mytra-quote cite{display:block;font:normal 16px Arial,sans-serif;margin-top:24px}
.mytra-footer{border-top:1px solid #333;background:#111}.mytra-footer-inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px;font-size:13px}.mytra-footer-inner>a:last-child{color:#ddd}

/* Migration refinement: source-site rhythm, interior typography, and responsive imagery. */
.mytra-brand-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:126px;min-height:124px;text-decoration:none}
.mytra-brand-logo img{width:106px;height:118px;object-fit:contain;display:block}
.mytra-header-inner{min-height:148px;padding-top:12px;padding-bottom:12px}
.mytra-interior-main{min-height:65vh;background:#090909;color:#f5f5f5}
.mytra-interior-page{margin:0;max-width:none}
.mytra-interior-content>.mytra-imported{padding:76px 32px 104px!important;background:#090909}
.mytra-interior-content>.mytra-imported>div{max-width:1060px!important}
.mytra-interior-content>.mytra-imported h1{font-family:"Inter Tight",Arial,sans-serif!important;font-weight:600;line-height:1.13;letter-spacing:-.025em;margin:0 0 54px!important}
.mytra-interior-content>.mytra-imported h2,.mytra-interior-content>.mytra-imported h3{font-family:"Inter Tight",Arial,sans-serif;font-weight:600;line-height:1.3;margin:56px 0 22px;color:#fff}
.mytra-interior-content>.mytra-imported h4,.mytra-interior-content>.mytra-imported h5{font-family:"Inter Tight",Arial,sans-serif;line-height:1.6;font-weight:400;font-size:clamp(18px,1.65vw,21px);margin:22px 0}
.mytra-interior-content>.mytra-imported p,.mytra-interior-content>.mytra-imported li{line-height:1.75;margin:16px 0;color:#e5e5e5}
.mytra-interior-content>.mytra-imported ul,.mytra-interior-content>.mytra-imported ol{padding-left:1.5em}
.mytra-interior-content>.mytra-imported a{text-underline-offset:4px;color:#fff}
.mytra-interior-content>.mytra-imported figure{margin:40px auto!important;max-width:930px}
.mytra-interior-content>.mytra-imported img{height:auto!important;max-width:100%;object-fit:contain}
.mytra-interior-content>.mytra-imported blockquote{border-left:2px solid #fff;padding:15px 0 15px 26px;margin:40px 0}
.mytra-services .mytra-service-grid{align-items:start}
.mytra-service{padding:12px 16px}
.mytra-service img{display:block;margin:auto}
.mytra-hero{padding-top:110px;padding-bottom:110px}
.mytra-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:13px}
.mytra-nav a{font-size:12px;letter-spacing:.09em}
@media(max-width:800px){
.mytra-header-inner{min-height:100px;padding:12px 18px}
.mytra-brand-logo{width:86px;min-height:82px}
.mytra-brand-logo img{width:80px;height:88px}
.mytra-nav{box-shadow:0 10px 30px #0008}
.mytra-interior-content>.mytra-imported{padding:45px 20px 70px!important}
.mytra-interior-content>.mytra-imported h1{margin-bottom:32px!important;font-size:clamp(30px,8vw,43px)!important}
.mytra-interior-content>.mytra-imported h2,.mytra-interior-content>.mytra-imported h3{margin:36px 0 16px}
.mytra-services .mytra-service{padding:4px 0}
.mytra-hero{padding:80px 0}
}

@media(max-width:800px){.mytra-header-inner{min-height:75px;padding:15px 20px}.mytra-brand{font-size:20px}.mytra-menu-toggle{display:block}.mytra-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:22px;background:#111;z-index:15;flex-direction:column;align-items:start}.mytra-nav.is-open{display:flex}.mytra-wrap{padding-left:22px;padding-right:22px}.mytra-hero{padding:85px 0}.mytra-service-grid{grid-template-columns:1fr;gap:36px}.mytra-services{padding-top:70px;padding-bottom:65px}.mytra-confidential{padding:70px 0}.mytra-quote{padding:85px 20px}.mytra-footer-inner{justify-content:center;text-align:center}}
