/*
Theme Name: LOP
Description: אהבה בטלפון – ערכת נושא קלה, RTL, מובייל קודם. בלי בונה עמודים, בלי jQuery.
Version: 1.0.0
Author: Ofrix
Text Domain: lop
*/
:root{--purple:#3d1a5c;--purple2:#5b2a86;--pink:#e0247f;--pink2:#c32cbd;--ink:#242226;--muted:#6b6470;--bg:#faf7fc;--card:#fff;--line:#eadff2;--radius:14px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Heebo","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);direction:rtl}
a{color:var(--purple2)}img{max-width:100%;height:auto;display:block}
h1,h2,h3{line-height:1.25;margin:0 0 .5em;color:var(--purple)}h1{font-size:1.9rem}h2{font-size:1.4rem}h3{font-size:1.1rem}
p{margin:0 0 1em}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}
/* header */
.lop-header{background:linear-gradient(135deg,var(--purple) 0%,var(--purple2) 60%,var(--pink2) 100%);color:#fff;padding:12px 0}
.lop-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lop-logo{color:#fff;text-decoration:none;font-weight:800;font-size:1.35rem;letter-spacing:.2px}.lop-logo small{display:block;font-size:.75rem;font-weight:400;opacity:.9}
.lop-nav{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.95rem}.lop-nav a{color:#fff;text-decoration:none;opacity:.95}.lop-nav a:hover{text-decoration:underline}
.lop-head-call{background:var(--pink);color:#fff;text-decoration:none;font-weight:700;padding:8px 14px;border-radius:10px;white-space:nowrap}
/* hero */
.lop-hero{background:#fff;border-bottom:1px solid var(--line);padding:22px 0 10px}
.lop-hero p.lead{font-size:1.05rem;color:var(--muted)}
/* call block */
.lop-call{background:#fff3f8;border:1px solid #f3b6cc;border-radius:var(--radius);padding:16px 18px;margin:18px 0;text-align:center}
.lop-btn{display:inline-block;background:var(--pink);color:#fff!important;text-decoration:none;font-weight:800;font-size:1.15rem;padding:13px 26px;border-radius:12px;box-shadow:0 4px 14px rgba(224,36,127,.25)}
.lop-btn:active{transform:translateY(1px)}.lop-btn-sm{font-size:.95rem;padding:9px 14px;box-shadow:none;width:100%;text-align:center;margin-top:8px}
.lop-call-sub{color:var(--muted);font-size:.95rem;margin-top:8px}.lop-call-alt{margin-top:8px;font-size:.95rem}
/* content */
.lop-main{padding:18px 0 40px}
.lop-content{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px}
.lop-content h2{margin-top:1.2em}.lop-content ul{padding-right:1.2em}
/* girl */
.lop-girl{display:grid;grid-template-columns:1fr;gap:18px}
.lop-girl-photo img{border-radius:var(--radius);width:100%;object-fit:cover;max-height:520px}
.lop-girl-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.95rem;margin-bottom:10px}
.lop-girl-ext{display:inline-block;background:var(--purple);color:#fff;border-radius:8px;padding:2px 10px;font-weight:700}
/* grid */
.lop-grid-wrap{margin:26px 0}
.lop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.lop-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column}
.lop-card a{text-decoration:none;color:inherit}.lop-card img{aspect-ratio:1/1;object-fit:cover;border-radius:10px;width:100%}
.lop-card h3{margin:8px 0 2px;font-size:1rem;color:var(--purple)}.lop-card-meta{color:var(--muted);font-size:.85rem;margin:0 0 6px;flex:1}
/* faq */
.lop-faq{margin:26px 0}.lop-faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px}.lop-faq summary{cursor:pointer;font-weight:700;color:var(--purple)}
/* related */
.lop-related{margin:26px 0}.lop-related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.lop-related li a{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.92rem;text-decoration:none}
.lop-crumbs{font-size:.85rem;color:var(--muted);margin-bottom:10px}.lop-crumbs a{color:var(--muted)}
/* footer */
.lop-footer{background:var(--ink);color:#d9d3dd;padding:28px 0 90px;font-size:.92rem}.lop-footer a{color:#fff}.lop-footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lop-footer ul{list-style:none;padding:0;margin:0}.lop-footer li{margin:4px 0}.lop-footer .legal{margin-top:16px;border-top:1px solid #3a3540;padding-top:12px;color:#a69ea6;font-size:.8rem}
/* sticky */
.lop-sticky{position:fixed;bottom:0;right:0;left:0;z-index:9999;background:var(--pink);box-shadow:0 -4px 14px rgba(0,0,0,.2)}.lop-sticky a{display:block;color:#fff;text-decoration:none;text-align:center;font-weight:800;font-size:1.1rem;padding:14px 10px}
@media(min-width:760px){.lop-grid{grid-template-columns:repeat(4,1fr)}.lop-girl{grid-template-columns:380px 1fr;align-items:start}.lop-footer{padding-bottom:28px}.lop-sticky{display:none}.lop-footer .cols{grid-template-columns:repeat(4,1fr)}h1{font-size:2.2rem}}
@media(max-width:759px){.lop-head-call{display:none}}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
