/* Prompt Wala Dost Pins 3.0.0 — presentation only.
   Brand variables (--pwd-primary, --pwd-secondary, --pwd-bg, --pwd-card, --pwd-text, --pwd-cols-*,
   --pwd-gap, --pwd-radius) are printed by the Core plugin; fallbacks below match the defaults. */
:root{
	--pwd-muted:#718096;           /* icons, placeholders */
	--pwd-muted-text:#566377;      /* small text (AA contrast on white) */
	--pwd-border:#E4EDF5;
	--pwd-link:#0B6FA8;            /* AA-contrast link blue */
	--pwd-on-primary:#06233A;      /* dark text on the light-blue gradient */
	--pwd-grad:linear-gradient(135deg,var(--pwd-primary,#20A7F0),var(--pwd-secondary,#7BD8FF));
	--pwd-shadow:0 1px 2px rgba(24,33,47,.05),0 6px 20px rgba(24,33,47,.06);
	--pwd-header-h:68px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--pwd-bg,#F7FBFF);color:var(--pwd-text,#18212F);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:var(--pwd-link);text-decoration-thickness:1px;text-underline-offset:2px}
a:hover{text-decoration-thickness:2px}
h1,h2,h3{line-height:1.2;margin:0 0 .5em;overflow-wrap:anywhere}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--pwd-link);outline-offset:2px;border-radius:6px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:1000;top:8px;left:8px;background:#fff;color:var(--pwd-link);padding:12px 18px;border-radius:8px;box-shadow:var(--pwd-shadow);font-weight:700}
.pwd-container{width:100%;max-width:1800px;margin:0 auto;padding:0 20px}
.pwd-layout-boxed .pwd-container{max-width:1400px}
.pwd-content{padding-top:24px;padding-bottom:64px}
.pwd-content--narrow{max-width:820px}
.pwd-muted{color:var(--pwd-muted-text)}
.pwd-main:focus{outline:none}

/* ---------- Header ---------- */
.pwd-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--pwd-border);background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .2s}
.pwd-header-solid .pwd-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
.pwd-header-static .pwd-header{position:relative}
.pwd-header.is-scrolled{box-shadow:0 4px 18px rgba(24,33,47,.07)}
.admin-bar .pwd-header{top:32px}
@media (max-width:782px){.admin-bar .pwd-header{top:46px}}
.pwd-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:var(--pwd-header-h)}
.pwd-brand{min-width:0}
.pwd-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--pwd-text,#18212F);font-weight:800;font-size:1.15rem;letter-spacing:-.01em}
.pwd-logo img,.custom-logo{max-height:40px;width:auto}
.pwd-logo__mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pwd-grad);color:var(--pwd-on-primary);font-weight:900}
.pwd-logo__name{white-space:nowrap}
.pwd-header__search{max-width:680px;width:100%;margin:0 auto}
.pwd-search{position:relative;display:flex;align-items:center}
.pwd-search__input{width:100%;height:46px;padding:0 52px 0 20px;border:1px solid var(--pwd-border);border-radius:999px;background:#EEF5FB;color:var(--pwd-text,#18212F);font:inherit;font-size:.95rem;transition:background .15s,border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.pwd-search__input::placeholder{color:var(--pwd-muted-text)}
.pwd-search__input:hover{background:#E8F1F9}
.pwd-search__input:focus{background:#fff;border-color:var(--pwd-primary,#20A7F0);box-shadow:0 0 0 4px rgba(32,167,240,.18);outline:none}
.pwd-search__btn{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--pwd-muted-text);cursor:pointer;display:grid;place-items:center}
.pwd-search__btn:hover{background:rgba(32,167,240,.12);color:var(--pwd-link)}
.pwd-menu{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.pwd-menu a{display:block;padding:9px 14px;border-radius:999px;color:var(--pwd-text,#18212F);text-decoration:none;font-weight:600;font-size:.95rem}
.pwd-menu a:hover,.pwd-menu .current-menu-item>a{background:rgba(32,167,240,.12);color:var(--pwd-link)}
.pwd-header__actions{display:none;gap:4px}
.pwd-icon-btn{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--pwd-text,#18212F);display:grid;place-items:center;cursor:pointer}
.pwd-icon-btn:hover{background:rgba(32,167,240,.12)}
.pwd-mobile-search{padding-top:0;padding-bottom:12px}

/* ---------- Hero / headings ---------- */
.pwd-hero{padding:48px 0 12px;background:radial-gradient(1200px 300px at 50% -80px,rgba(123,216,255,.38),transparent 70%),linear-gradient(180deg,rgba(32,167,240,.07),transparent)}
.pwd-hero .pwd-container{text-align:center;max-width:860px}
.pwd-hero__title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.025em;margin-bottom:.35em}
.pwd-hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--pwd-muted-text);max-width:640px;margin:0 auto}
.pwd-page-head{margin:8px 0 18px}
.pwd-page-head__title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.02em}
.pwd-page-head__desc{color:var(--pwd-muted-text);max-width:720px}
.pwd-page-head__desc p:last-child{margin-bottom:0}

/* ---------- Category pills + sort ---------- */
.pwd-pills-wrap{margin:18px 0 22px;position:relative}
.pwd-pills{list-style:none;margin:0;padding:4px 2px 8px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.pwd-pills::-webkit-scrollbar{display:none}
.pwd-pills li{flex:0 0 auto;scroll-snap-align:start}
.pwd-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--pwd-border);border-radius:999px;background:var(--pwd-card,#fff);color:var(--pwd-text,#18212F);font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}
.pwd-pill:hover{border-color:var(--pwd-primary,#20A7F0);text-decoration:none}
.pwd-pill.is-active{background:var(--pwd-grad);border-color:transparent;color:var(--pwd-on-primary);font-weight:800}
.pwd-pill.is-active::before{content:"✓";margin-right:6px}
.pwd-sort{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 18px;font-size:.9rem}
.pwd-sort__label{color:var(--pwd-muted-text)}
.pwd-sort__link{color:var(--pwd-text,#18212F);text-decoration:none;padding:4px 2px;border-bottom:2px solid transparent}
.pwd-sort__link:hover{border-bottom-color:var(--pwd-secondary,#7BD8FF)}
.pwd-sort__link.is-active{font-weight:800;border-bottom-color:var(--pwd-primary,#20A7F0)}

/* ---------- Masonry grid ---------- */
.pwd-grid{column-count:var(--pwd-cols-d,5);column-gap:var(--pwd-gap,18px)}
@media (max-width:1199px){.pwd-grid{column-count:var(--pwd-cols-t,4)}}
@media (max-width:767px){.pwd-grid{column-count:var(--pwd-cols-m,2);column-gap:min(var(--pwd-gap,18px),12px)}}
.pwd-card{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--pwd-gap,18px);background:var(--pwd-card,#fff);border:1px solid var(--pwd-border);border-radius:var(--pwd-radius,18px);overflow:hidden;box-shadow:var(--pwd-shadow);transition:box-shadow .2s,border-color .2s}
@media (max-width:767px){.pwd-card{margin-bottom:min(var(--pwd-gap,18px),12px)}}
.pwd-card:hover,.pwd-card:focus-within{box-shadow:0 10px 30px rgba(32,167,240,.18);border-color:#CFE6F6}
.pwd-card__media{position:relative;display:block;background:#EAF3FA;overflow:hidden}
.pwd-card__media .pwd-img{width:100%;height:auto;transition:transform .35s ease}
.pwd-card:hover .pwd-img{transform:scale(1.03)}
.pwd-card__placeholder{display:grid;place-items:center;aspect-ratio:3/4;padding:16px;background:var(--pwd-grad);color:var(--pwd-on-primary);font-weight:800;text-align:center;overflow-wrap:anywhere}
.pwd-card__cta{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);opacity:0;padding:9px 18px;border-radius:999px;background:#fff;color:var(--pwd-text,#18212F);font-weight:800;font-size:.85rem;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap}
.pwd-card:hover .pwd-card__cta,.pwd-card:focus-within .pwd-card__cta{opacity:1;transform:translate(-50%,0)}
@media (hover:none){.pwd-card__cta{display:none}}
.pwd-card__body{padding:12px 14px 14px}
.pwd-card__title{font-size:1rem;font-weight:800;margin:0 0 4px;overflow-wrap:anywhere}
.pwd-card__title a{color:var(--pwd-text,#18212F);text-decoration:none}
.pwd-card__title a:hover{color:var(--pwd-link)}
.pwd-card__excerpt{font-size:.86rem;color:var(--pwd-muted-text);margin:0 0 8px;overflow-wrap:anywhere}
.pwd-card__meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;font-size:.78rem;color:var(--pwd-muted-text)}
.pwd-card__meta a{color:var(--pwd-link);font-weight:700;text-decoration:none}
@media (max-width:767px){.pwd-card__body{padding:10px 11px 12px}.pwd-card__title{font-size:.92rem}.pwd-card__excerpt{display:none}}

/* ---------- Pagination / load more ---------- */
.pwd-pagination{margin:28px 0 0;display:flex;justify-content:center}
.pwd-pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.pwd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 14px;border:1px solid var(--pwd-border);border-radius:999px;background:var(--pwd-card,#fff);color:var(--pwd-text,#18212F);font-weight:700;text-decoration:none}
.pwd-pagination a.page-numbers:hover{border-color:var(--pwd-primary,#20A7F0)}
.pwd-pagination .current{background:var(--pwd-grad);border-color:transparent;color:var(--pwd-on-primary);font-weight:800}
.pwd-load-more{display:flex;margin:28px auto 0}
.pwd-empty{padding:48px 16px;text-align:center;color:var(--pwd-muted-text);background:var(--pwd-card,#fff);border:1px dashed var(--pwd-border);border-radius:var(--pwd-radius,18px)}
.pwd-empty .pwd-search{max-width:480px;margin:0 auto}

/* ---------- Buttons ---------- */
.pwd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:800;font-size:.95rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}
.pwd-btn:active{transform:translateY(1px)}
.pwd-btn--primary{background:var(--pwd-grad);color:var(--pwd-on-primary);box-shadow:0 6px 18px rgba(32,167,240,.3)}
.pwd-btn--primary:hover{box-shadow:0 8px 24px rgba(32,167,240,.42)}
.pwd-btn--ghost{background:var(--pwd-card,#fff);border-color:var(--pwd-border);color:var(--pwd-text,#18212F)}
.pwd-btn--ghost:hover{border-color:var(--pwd-primary,#20A7F0);text-decoration:none}
.pwd-btn--block{width:100%}
.pwd-btn[data-state="done"]{background:#DFF7E8;border-color:#7FD3A0;color:#0B4A26;box-shadow:none}
.pwd-btn:disabled{opacity:.7;cursor:wait}

/* ---------- Single prompt ---------- */
.pwd-breadcrumbs{margin:0 0 16px;font-size:.85rem}
.pwd-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--pwd-muted-text)}
.pwd-breadcrumbs li+li::before{content:"/";margin-right:8px;color:var(--pwd-muted)}
.pwd-breadcrumbs a{text-decoration:none}
.pwd-single{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}
.pwd-single__media{position:sticky;top:calc(var(--pwd-header-h) + 20px)}
.admin-bar .pwd-single__media{top:calc(var(--pwd-header-h) + 52px)}
.pwd-single__figure{margin:0;border-radius:var(--pwd-radius,18px);overflow:hidden;background:#EAF3FA;border:1px solid var(--pwd-border);box-shadow:var(--pwd-shadow)}
.pwd-single__figure .pwd-img{width:100%;height:auto;max-height:90vh;object-fit:contain;margin:0 auto}
.pwd-single__placeholder{display:grid;place-items:center;aspect-ratio:3/4;border-radius:var(--pwd-radius,18px);background:var(--pwd-grad);color:var(--pwd-on-primary);font-weight:800}
.pwd-single__info{min-width:0}
.pwd-single__title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em}
.pwd-single__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--pwd-muted-text);font-size:.9rem}
.pwd-chip{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(32,167,240,.12);color:var(--pwd-link);font-weight:700;font-size:.82rem;text-decoration:none}
.pwd-chip:hover{background:rgba(32,167,240,.22)}
.pwd-specs{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem}
.pwd-specs__label{color:var(--pwd-muted-text);margin-right:6px}
.pwd-specs__label::after{content:":"}
.pwd-block{margin:0 0 22px}
.pwd-block__title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--pwd-muted-text);margin-bottom:8px}
.pwd-prompt-box{padding:16px 18px;margin:0 0 12px;max-height:420px;overflow:auto;background:#EFF7FD;border:1px solid var(--pwd-border);border-radius:14px;font:.92rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.pwd-prompt-box--neg{background:#FFF6F6;border-color:#F3DADA}
.pwd-notes,.pwd-single__excerpt{white-space:pre-wrap;color:var(--pwd-muted-text)}
.pwd-single__excerpt{font-size:1.02rem}
.pwd-tags{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pwd-tags a{display:inline-block;padding:4px 12px;border:1px solid var(--pwd-border);border-radius:999px;background:var(--pwd-card,#fff);color:var(--pwd-text,#18212F);font-size:.85rem;text-decoration:none}
.pwd-tags a:hover{border-color:var(--pwd-primary,#20A7F0)}
.pwd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.pwd-related{margin-top:56px}
.pwd-related__title{font-size:1.4rem;font-weight:800;margin-bottom:18px}
.pwd-entry__content{overflow-wrap:anywhere}
.pwd-entry__content img{border-radius:12px}

@media (max-width:899px){
	.pwd-single{grid-template-columns:minmax(0,1fr);gap:20px}
	.pwd-single__media{position:static}
	.pwd-actions .pwd-btn{flex:1 1 calc(50% - 10px)}
}

/* ---------- Footer / misc ---------- */
.pwd-footer{border-top:1px solid var(--pwd-border);background:var(--pwd-card,#fff);color:var(--pwd-muted-text);font-size:.9rem}
.pwd-footer__inner{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}
.pwd-footer__text{margin:0}
.pwd-menu--footer a{font-size:.9rem;padding:6px 10px}
.pwd-notice{margin:0 0 20px;padding:14px 18px;border:1px solid #F5D78E;border-left:4px solid #E6A700;border-radius:12px;background:#FFF9E8;color:#4A3600}
.pwd-notice a{color:#4A3600;font-weight:700}
.pwd-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:200;padding:12px 20px;border-radius:999px;background:#18212F;color:#fff;font-weight:700;font-size:.92rem;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw}
.pwd-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.pwd-toast:empty{display:none}

/* ---------- Header: tablet/mobile ---------- */
@media (max-width:1023px){
	.pwd-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}
	.pwd-header__search{display:none}
	.pwd-header__actions{display:flex}
	.pwd-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--pwd-border);box-shadow:0 12px 24px rgba(24,33,47,.08);padding:8px 20px 14px}
	.pwd-nav.is-open{display:block}
	.pwd-nav .pwd-menu{flex-direction:column;gap:0}
	.pwd-nav .pwd-menu a{padding:14px 8px;border-radius:8px;font-size:1rem}
	.pwd-header-solid .pwd-nav,.pwd-nav{background:#fff}
}
@media (min-width:1024px){.pwd-mobile-search{display:none!important}}
@media (max-width:767px){
	.pwd-container{padding:0 14px}
	.pwd-hero{padding-top:32px}
	.pwd-content{padding-top:16px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.pwd-header,.pwd-footer,.pwd-actions,.pwd-toast{display:none}}
