/* بات بات brand / category pages, /en/ and 404 (built by seo/build.py). Loaded after style.css: same tokens, fonts,
   header, buttons, clouds, item cards, footer and floating buttons as the home page; only the page layout lives here. */

/* hero */
.pg-hero{overflow:clip;padding-block:22px 96px}
.pg-hero-in{display:grid;gap:26px;align-items:center}
@media(min-width:900px){.pg-hero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}}
.pg-txt{min-width:0}
.pg-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.86rem;color:var(--ink-2);margin-block-end:14px}
.pg-crumbs li+li::before{content:"‹";margin-inline-end:6px;opacity:.6}
.pg-crumbs a{color:var(--sky-d);font-weight:600}
.pg-crumbs a:hover{color:var(--rose-d)}
.pg-hero h1{margin-block:14px 12px;font-size:clamp(2rem,7vw,3.4rem);line-height:1.25;color:var(--ink)}
.pg-hero h1 em{font-style:normal;color:var(--rose-d);background:linear-gradient(transparent 62%,var(--butter) 62%,var(--butter) 92%,transparent 92%);padding-inline:.1em;border-radius:6px}
.pg-hero .cta-row{margin-block-end:0}
.pg-art{position:relative;width:min(380px,86%);aspect-ratio:1;margin-inline:auto}
.pg-bubble{position:absolute;inset:0;border-radius:50%;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.45));border:2px solid var(--glass-b);box-shadow:0 30px 60px -26px rgba(28,106,166,.55),inset 0 0 0 8px rgba(255,214,228,.6);animation:bob 6s ease-in-out infinite}
.pg-bubble::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:3px dashed var(--rose);animation:spin 40s linear infinite;pointer-events:none}
.pg-sky .pg-bubble::before,.pg-butter .pg-bubble::before{border-color:var(--sky)}
.pg-bubble img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--white)}
.pg-sticker{position:absolute;z-index:3;inset-block-end:4%;inset-inline-start:-2%;display:flex;align-items:center;gap:6px;padding:.5em 1em;border-radius:999px;background:var(--butter);color:var(--butter-d);font:800 .95rem/1.2 var(--disp);border:3px solid var(--white);box-shadow:0 14px 26px -14px rgba(138,88,0,.6);transform:rotate(-6deg)}
.pg-route{display:grid;align-content:center;gap:16px;aspect-ratio:auto}
.pg-badge{display:grid;justify-items:center;gap:4px;padding:22px;border-radius:36px;background:var(--white);border:3px solid var(--butter);box-shadow:var(--shadow);text-align:center;animation:bob 6s ease-in-out infinite}
.pg-badge.b2{border-color:var(--sky);animation-delay:-3s;rotate:-2deg}
.pg-badge .i{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--butter);color:var(--butter-d)}
.pg-badge.b2 .i{background:var(--sky);color:#0f3f66}
.pg-badge b{font:800 1.3rem/1.3 var(--disp)}
.pg-badge small{color:var(--ink-2)}
@keyframes bob{50%{transform:translateY(-10px)}}

/* facts strip + quick answer */
.pg-facts{margin-top:-30px;z-index:4}
.pg-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:3px solid var(--rose-l);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}
.pg-facts dl>div{padding:14px 18px;border-inline-start:2px dashed var(--rose-l)}
.pg-facts dl>div:first-child{border:0}
.pg-facts dt{font-size:.78rem;color:var(--ink-2)}
.pg-facts dd{font-weight:600;font-size:.92rem;line-height:1.5}
@media(max-width:760px){.pg-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-facts dl>div:nth-child(3){border:0}.pg-facts dl>div:nth-child(n+3){border-top:2px dashed var(--rose-l)}}
.pg-answer{max-width:860px;margin:34px auto 0;padding:18px 22px;border-radius:26px;background:var(--sky-xl);border:2px dashed var(--sky);color:var(--ink);font-size:1rem}

/* items */
.pg-shop{padding-block-end:30px}
.pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
@media(max-width:900px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.pg-item{margin:0;scroll-margin-top:90px}
.pg-item:nth-child(3n+1){background:rgba(255,227,238,.7)}
.pg-item:nth-child(3n+2){background:rgba(226,243,255,.75)}
.pg-item:nth-child(3n){background:rgba(255,245,214,.85)}
.pg-item:target{box-shadow:0 0 0 3px var(--rose-d),var(--shadow)}
.pg-img{overflow:hidden;border-radius:22px;background:var(--white)}
.pg-img img{width:100%;transition:transform .8s var(--ease)}
.pg-item:hover .pg-img img{transform:scale(1.06)}
.pg-ask{display:flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;margin:6px 4px 4px;border-radius:999px;background:var(--wa);color:#fff;font-weight:600;font-size:.92rem;transition:transform .35s var(--bounce),background .3s}
.pg-ask:hover{background:#0b7a3c;transform:translateY(-2px)}
@media(max-width:560px){.pg-item .item-info h3{font-size:.98rem}.pg-ask{font-size:.84rem}}

/* article */
.pg-docsec{padding-block:30px}
.pg-doc{max-width:860px;margin-inline:auto;display:grid;gap:16px}
.pg-doc section{padding:24px 26px;border-radius:32px;background:var(--white);border:3px solid var(--butter);box-shadow:var(--shadow)}
.pg-doc section:nth-child(2){border-color:var(--sky)}
.pg-doc section:nth-child(3){border-color:var(--rose)}
.pg-doc h2{font-size:1.45rem;color:var(--ink);margin-block-end:10px}
.pg-doc p+p,.pg-doc p+ul,.pg-doc ul+p,.pg-doc ol+p,.pg-doc table+p{margin-top:10px}
.pg-doc ul,.pg-doc ol{list-style:revert;padding-inline-start:1.3em;display:grid;gap:6px}
.pg-doc li::marker{color:var(--rose-d);font-weight:700}
.pg-doc a{color:var(--sky-d);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pg-doc table{width:100%;border-collapse:collapse;font-size:.95rem}
.pg-doc th,.pg-doc td{padding:10px 12px;border-bottom:2px dashed var(--rose-l);text-align:start;vertical-align:top}
.pg-doc th{background:var(--rose-xl);font-weight:700}
.pg-doc td:first-child{white-space:nowrap;font-weight:600;color:var(--rose-d)}
.pg-note{font-size:.85rem;color:var(--ink-2);text-align:center}
@media(max-width:560px){.pg-doc section{padding:18px}}

/* faq */
.pg-faq{padding-block:50px}
.pg-qa{display:grid;gap:12px;max-width:880px;margin-inline:auto}
.pg-qa details{border:2px solid var(--glass-b);border-radius:26px;box-shadow:0 14px 30px -24px rgba(58,44,77,.55);transition:box-shadow .3s}
.pg-qa details:nth-child(3n+1){background:var(--rose-xl)}
.pg-qa details:nth-child(3n+2){background:var(--sky-xl)}
.pg-qa details:nth-child(3n){background:var(--butter-l)}
.pg-qa details[open]{box-shadow:0 0 0 2.5px var(--rose),0 18px 34px -24px rgba(58,44,77,.55)}
.pg-qa summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;font:700 1.08rem/1.5 var(--disp);cursor:pointer;list-style:none}
.pg-qa summary::-webkit-details-marker{display:none}
.pg-qa summary::after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--rose-d);font:800 1.3rem/1 var(--disp);transition:transform .4s var(--bounce)}
.pg-qa details[open] summary::after{transform:rotate(45deg)}
.pg-qa details p{padding:0 22px 18px;color:var(--ink-2)}

/* other sections */
.pg-more{padding-block:30px 20px}
.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:900px){.pg-cards{grid-template-columns:minmax(0,1fr)}}
.pg-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:999px;background:var(--white);border:2px dashed var(--rose);transition:transform .35s var(--bounce),background .3s}
.pg-card:nth-child(3n+2){border-color:var(--sky)}
.pg-card:nth-child(3n){border-color:var(--butter)}
.pg-card:hover{transform:translateY(-3px) rotate(-.6deg);background:var(--rose-xl)}
.pg-card img,.pg-card .ic{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover}
.pg-card .ic{display:grid;place-items:center;background:var(--butter-l);color:var(--butter-d)}
.pg-card .ic .i{width:28px;height:28px}
.pg-card b{display:block;font:800 1.05rem/1.35 var(--disp)}
.pg-card small{display:block;color:var(--ink-2);font-size:.84rem;line-height:1.5;padding-inline-end:12px}

/* footer links */
.pg-flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:.92rem}
.pg-flinks a{color:var(--ink-2);font-weight:500}
.pg-flinks a:hover{color:var(--rose-d)}

/* 404 */
.pg-404{min-height:100vh;display:grid;place-items:center;text-align:center}
.pg-404 .pg-txt{display:grid;justify-items:center;gap:6px}
.pg-404 .cta-row{justify-content:center}

/* English page */
html[dir=ltr] .pg-crumbs li+li::before{content:"›"}
html[dir=ltr] .progress span{transform-origin:left}
