:root{--ink:#102f3c;--paper:#f5f3ed;--sand:#e5c989;--coral:#c35e47;--line:#d9d8d1}
.iran-nav{position:sticky;top:0;z-index:40;min-height:78px;padding-inline:clamp(20px,6vw,92px);background:#fffefbea;backdrop-filter:blur(14px);box-shadow:0 8px 30px #102f3c0b}.iran-brand span{font-family:Georgia,serif;font-size:23px}.iran-nav nav a{position:relative;padding:8px 2px}.iran-nav nav a:after{content:"";position:absolute;right:0;left:0;bottom:2px;height:2px;background:var(--coral);transform:scaleX(0);transition:.2s}.iran-nav nav a:hover:after{transform:scaleX(1)}.language-switcher summary{padding:8px 12px;border:1px solid var(--line);border-radius:20px;list-style:none}
.iran-hero{border-radius:0 0 34px 34px;box-shadow:0 24px 60px #102f3c20}.iran-hero>div{background:#082b374f;border:1px solid #ffffff22;border-radius:22px;padding:clamp(22px,4vw,48px);backdrop-filter:blur(4px)}.iran-hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.button{border-radius:4px;padding:13px 21px;box-shadow:0 10px 24px #2b171528}.content-band h2,.page>h1{font-family:Georgia,'Times New Roman',serif}.tour-tile{border-radius:4px;box-shadow:0 12px 30px #102f3c0a;transition:.2s}.tour-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px #102f3c14}.planner-band{background:linear-gradient(130deg,#102f3c,#184f57)}.iran-footer{padding-block:34px;background:#082b37}
@media(max-width:680px){.iran-nav{position:relative}.iran-nav nav{overflow:auto;flex-wrap:nowrap}.iran-nav nav a{white-space:nowrap}.iran-hero{border-radius:0 0 22px 22px}.iran-hero>div{padding:22px}.iran-hero h1{font-size:40px}}
