/*
Theme Name: SWRHOB Gallery
Theme URI: https://swrhob.com/
Author: SWRHOB
Description: قالب عربي خفيف ومتجاوب لموقع صور حب ورومانسية، مصمم للمعارض وسرعة التصفح.
Version: 1.0.0
Text Domain: swrhob-gallery
*/
:root{--bg:#fff8fa;--card:#fff;--text:#241a1e;--muted:#786a70;--accent:#d83262;--accent2:#ffedf3;--border:#f1dfe5;--shadow:0 8px 28px rgba(70,25,40,.08);--radius:18px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.8;direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 28px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.header-row{min-height:72px;display:flex;align-items:center;gap:24px}.brand{font-size:27px;font-weight:900;color:var(--accent);white-space:nowrap}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.4px;margin-top:-8px}.main-nav{display:flex;gap:6px;flex:1;align-items:center}.main-nav a{padding:9px 12px;border-radius:11px;font-weight:700;font-size:14px}.main-nav a:hover{background:var(--accent2);color:var(--accent)}.search-btn{border:0;background:var(--accent2);color:var(--accent);border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}
.hero{padding:48px 0 30px;text-align:center}.hero h1{font-size:clamp(30px,5vw,54px);line-height:1.25;margin:0 0 12px}.hero h1 span{color:var(--accent)}.hero p{max-width:700px;margin:0 auto 24px;color:var(--muted);font-size:17px}.hero-search{max-width:620px;margin:auto;display:flex;background:#fff;border:1px solid var(--border);border-radius:16px;padding:6px;box-shadow:var(--shadow)}.hero-search input{flex:1;border:0;outline:0;background:transparent;padding:10px 14px;font-size:16px;text-align:right}.hero-search button{border:0;background:var(--accent);color:#fff;padding:10px 20px;border-radius:12px;font-weight:800;cursor:pointer}
.section{padding:24px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin:0;font-size:26px}.section-head p{margin:3px 0 0;color:var(--muted);font-size:14px}.more{color:var(--accent);font-weight:800;font-size:14px}
.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:17px 10px;text-align:center;font-weight:800;transition:.2s}.cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);color:var(--accent)}.cat-icon{font-size:26px;display:block;margin-bottom:5px}
.gallery-grid{columns:4 240px;column-gap:14px}.photo-card{break-inside:avoid;margin:0 0 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 3px 12px rgba(50,20,30,.04)}.photo-card a.thumb{display:block;overflow:hidden}.photo-card img{width:100%;transition:transform .25s}.photo-card:hover img{transform:scale(1.025)}.photo-info{padding:11px 13px}.photo-info h2,.photo-info h3{font-size:15px;line-height:1.55;margin:0 0 4px}.photo-info p{font-size:12px;color:var(--muted);margin:0}.post-content{max-width:900px;margin:34px auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:clamp(20px,4vw,42px)}.post-content h1{line-height:1.4}.post-content h2{margin-top:32px}.post-content img{border-radius:16px;margin:18px auto}.post-content .wp-block-gallery{gap:12px}.breadcrumbs{font-size:13px;color:var(--muted);margin-top:20px}
.pagination,.nav-links{display:flex;justify-content:center;gap:8px;padding:28px 0}.page-numbers{background:#fff;border:1px solid var(--border);border-radius:10px;padding:7px 12px}.page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}
.site-footer{margin-top:45px;background:#241a1e;color:#eee;padding:38px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer h3{margin-top:0}.site-footer a{color:#ddd}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:25px;padding-top:18px;color:#baaeb3;font-size:13px}
@media(max-width:900px){.cat-grid{grid-template-columns:repeat(3,1fr)}.main-nav{display:none}.header-row{justify-content:space-between}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.wrap{width:min(100% - 20px,var(--max))}.hero{padding-top:30px}.cat-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{columns:2 145px;column-gap:9px}.photo-card{margin-bottom:9px;border-radius:13px}.photo-info{padding:9px}.hero-search button{padding-inline:13px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
