/*
Theme Name: Tamiyouz Independent
Theme URI: https://tamiyouzalrowad.com/
Author: Tamiyouz Alrowad
Description: Native premium V80 shell for RTL/LTR WordPress without TheGem or Elementor.
Version: 0.8.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: tyz-independent
License: GPL-2.0-or-later
*/
@font-face{font-family:'Tyz Cairo';font-style:normal;font-weight:400 900;font-display:swap;src:url('assets/v80/assets/cairo-v31-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Tyz Cairo';font-style:normal;font-weight:400 900;font-display:swap;src:url('assets/v80/assets/cairo-v31-latin.woff2') format('woff2')}
:root{--tyz-native-navy:#09182b;--tyz-native-navy2:#102b49;--tyz-native-gold:#e5ba69;--tyz-native-ink:#f5f7fc;--tyz-native-muted:#ccd8e7}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.tyz-independent-theme{margin:0;background:var(--tyz-native-navy);color:var(--tyz-native-ink);font-family:'Tyz Cairo',Cairo,Arial,sans-serif;overflow-x:hidden}
body.tyz-independent-theme a{transition:color .18s ease}
body.tyz-independent-theme :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tyz-native-gold);outline-offset:3px}
body.tyz-independent-theme img{max-width:100%;height:auto}
.tyz-independent-skip{position:fixed;top:-90px;inset-inline-start:12px;z-index:999999;background:#f0bd66;color:#08223b!important;border-radius:8px;padding:10px 16px;text-decoration:none;font-weight:800}
.tyz-independent-skip:focus{top:12px}
/* This wrapper deliberately does not constrain native full-width service layouts. */
.tyz-independent-content{min-height:45vh;width:100%;margin:0;clear:both}
.tyz-independent-content :is(.tyz-entry,.tyz-article){background:linear-gradient(135deg,#112d4a,#0e263f);border:1px solid #dbb87555;border-radius:18px;padding:clamp(20px,4vw,48px);max-width:1190px;margin:30px auto;color:#edf3fa}
.tyz-independent-content .tyz-entry :is(h1,h2,h3),.tyz-independent-content .tyz-article :is(h1,h2,h3){color:#edc980;line-height:1.4}
.tyz-independent-content .tyz-entry a{color:#f0c579}
.tyz-independent-content .tyz-entry-content{overflow-wrap:anywhere}
.tyz-independent-content .tyz-entry-content :is(table,figure){max-width:100%;overflow-x:auto}
.tyz-independent-content .tyz-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1190px;margin:30px auto;padding:0 20px}
.tyz-independent-content .tyz-article-grid>*{min-width:0}
.tyz-independent-content .tyz-article a{color:#e9c47d}
.tyz-independent-content .tyz-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}
.tyz-independent-content .tyz-pagination :is(a,span){border:1px solid #d9b87e77;padding:6px 13px;border-radius:8px;color:#f2d29e}
.tyz-independent-content .tyz-search-form{display:flex;max-width:550px;gap:9px;margin:auto}
.tyz-independent-content .tyz-search-form input{flex:1;min-width:0;padding:11px 13px;color:#132b40;background:white;border:1px solid #b6c9da;border-radius:8px}
.tyz-independent-content .tyz-search-form button{background:#e4be85;color:#061d32;border:0;border-radius:8px;padding:11px 19px;cursor:pointer;font-weight:800}
@media(max-width:900px){.tyz-independent-content .tyz-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tyz-independent-content .tyz-entry,.tyz-independent-content .tyz-article{margin:16px 12px;padding:21px}.tyz-independent-content .tyz-article-grid{grid-template-columns:minmax(0,1fr);padding:0 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.tyz-independent-theme *{scroll-behavior:auto!important}}

/* Phase 08B: semantic, responsive presentation for archived HTML service pages.
   These pages contain native WordPress HTML, not live Elementor widgets. */
body.tyz-independent-theme.tyz-legacy-content{font-family:'Tyz Cairo',Cairo,'Segoe UI',sans-serif}
body.tyz-legacy-content .tyz-independent-content{padding:clamp(30px,5vw,84px) 14px 75px}
body.tyz-legacy-content .tyz-entry{width:min(100%,1180px);margin:0 auto;padding:clamp(20px,3.6vw,52px);border-radius:23px;overflow:hidden;background:linear-gradient(145deg,#0d2948,#10223a);box-shadow:0 23px 74px #02101f4a;border:1px solid #dcba7450}
body.tyz-legacy-content .tyz-entry>h1{font-size:clamp(29px,3.4vw,48px);line-height:1.28;max-width:950px;margin:0 auto 32px;text-align:center;color:#f2c573;overflow-wrap:break-word}
body.tyz-legacy-content .tyz-entry-content{font-size:clamp(15px,1.3vw,18px);line-height:1.9;color:#edf2f9;overflow-wrap:anywhere}
body.tyz-legacy-content .tyz-entry-content :is(h1,h2,h3,h4){font-weight:800;color:#f1cc83;line-height:1.5;margin-block:1.35em .55em;overflow-wrap:break-word}
body.tyz-legacy-content .tyz-entry-content h2{font-size:clamp(23px,2.5vw,36px)}
body.tyz-legacy-content .tyz-entry-content h3{font-size:clamp(19px,1.9vw,27px)}
body.tyz-legacy-content .tyz-entry-content p{margin:.75em 0 1.35em;color:#e6eef7;line-height:1.9}
body.tyz-legacy-content .tyz-entry-content :is(ul,ol){padding-inline-start:24px;margin:1.1em 0 1.5em;list-style-position:outside}
body.tyz-legacy-content .tyz-entry-content li{margin-bottom:.55em}
body.tyz-legacy-content .tyz-entry-content :is(img,video,iframe){max-width:100%;height:auto;border-radius:12px}
body.tyz-legacy-content .tyz-entry-content :is(figure,.wp-block-image){max-width:100%;margin-inline:auto}
body.tyz-legacy-content .tyz-entry-content figure img{display:block;margin:auto}
body.tyz-legacy-content .tyz-entry-content a:not([class*='btn']):not([class*='button']){color:#f0cd8d;text-underline-offset:3px}
body.tyz-legacy-content .tyz-entry-content :is(a[class*='btn'],button,[type='submit']){background:#e7b759;color:#112842;border:1px solid #d9ab55;border-radius:10px;padding:10px 19px;min-height:44px;cursor:pointer;text-decoration:none;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:6px}
body.tyz-legacy-content .tyz-entry-content :is(input,select,textarea):not([type='checkbox']):not([type='radio']):not([type='submit']){max-width:100%;min-height:42px;background:#f8fafd;border:1px solid #b5c8df;color:#102740;border-radius:8px;padding:8px 12px}
body.tyz-legacy-content .tyz-entry-content textarea{min-height:115px!important}
body.tyz-legacy-content .tyz-entry-content label{color:#eef3f9}
body.tyz-legacy-content .tyz-entry-content :is(.wpcf7-response-output,.wpcf7-not-valid-tip){color:#f8dc98}
body.tyz-legacy-content .tyz-entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}
body.tyz-legacy-content .tyz-entry-content :is(td,th){border:1px solid #b9d1ef55;padding:9px 13px}
@media(max-width:620px){body.tyz-legacy-content .tyz-independent-content{padding:17px 10px 42px}body.tyz-legacy-content .tyz-entry{padding:18px 15px;border-radius:16px}body.tyz-legacy-content .tyz-entry>h1{font-size:28px;margin-bottom:22px}body.tyz-legacy-content .tyz-entry-content :is(img,iframe,video){width:auto;max-width:100%;height:auto}}

/* Native footer parity links for independent-theme pages only. */
body.tyz-independent-theme .tyz-independent-quicklinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 22px;max-width:1300px;margin:0 auto 14px;padding:15px 22px 4px;border-top:1px solid #e9c17b45}
body.tyz-independent-theme .tyz-independent-quicklinks a{color:#f3d497;text-decoration:none;font-size:13px;font-weight:750;line-height:1.5}
body.tyz-independent-theme .tyz-independent-quicklinks a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:630px){body.tyz-independent-theme .tyz-independent-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;gap:11px 12px}}
