:where(body.blog,body.papillon-blog-screen) .niazkala-blog-page{width:100%;min-width:0;padding-block:clamp(28px,4vw,56px) clamp(64px,7vw,104px);overflow:clip;background:linear-gradient(180deg,#fff 0,#fbfcfc 100%);color:var(--pap-ink)
;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-page__inner{min-width:0;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:430px;padding:clamp(26px,5vw,64px);overflow:hidden;border:1px solid #e1e5e6;border-radius:clamp(20px,3vw,32px);background:linear-gradient(132deg,#f5f8f9 0%,#fff 52%,#fff7f2 100%);box-shadow:0 18px 52px rgba(26,57,63,.08)
;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero::before{position:absolute;inset-block-start:-130px;inset-inline-start:-90px;width:300px;height:300px;border:48px solid rgba(255,255,255,.68);border-radius:50%;content:"";pointer-events:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy{position:relative;z-index:1;min-width:0;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy h1{max-width:720px;margin:0;font-size:clamp(34px,5vw,62px);font-weight:850;line-height:1.35;letter-spacing:-.045em;overflow-wrap:anywhere;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy>p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:var(--pap-muted);font-size:13px;line-height:2.15;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-topics{display:flex;align-items:center;gap:8px;margin-top:25px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-topics::-webkit-scrollbar{display:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-topics a{display:inline-flex;min-height:38px;align-items:center;padding:7px 13px;border:1px solid #d6dcde;border-radius:999px;background:rgba(255,255,255,.84);color:var(--pap-ink-2);font-size:11.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color var(--pap-motion-fast) var(--pap-ease),background-color var(--pap-motion-fast) var(--pap-ease),color var(--pap-motion-fast) var(--pap-ease),transform var(--pap-motion-fast) var(--pap-ease);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-topics a:hover{border-color:var(--pap-purple);background:var(--pap-panel);color:var(--pap-purple);transform:translateY(-1px);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media{position:relative;z-index:1;margin:0;min-width:0;height:clamp(320px,36vw,460px);overflow:hidden;border-radius:210px 210px 24px 24px;background:#e8eced;box-shadow:0 20px 48px rgba(26,57,63,.14);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media figcaption{position:absolute;inset-inline:18px;inset-block-end:18px;padding:10px 13px;border:1px solid rgba(255,255,255,.55);border-radius:11px;background:rgba(17,39,43,.72);color:#fff;font-size:11.5px;font-weight:700;text-align:center;backdrop-filter:blur(9px);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-results{min-width:0;margin-top:clamp(42px,6vw,76px);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-section-head h2{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.5;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-section-head>span{display:inline-flex;min-height:34px;align-items:center;padding:6px 12px;border:1px solid var(--pap-line);border-radius:999px;background:var(--pap-panel);color:var(--pap-muted);font-size:11.5px;white-space:nowrap;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid #e0e4e5;border-radius:18px;background:var(--pap-panel);box-shadow:0 10px 30px rgba(26,57,63,.055);transition:border-color var(--pap-motion-fast) var(--pap-ease),box-shadow var(--pap-motion-base) var(--pap-ease),transform var(--pap-motion-base) var(--pap-ease);}
@media(hover:hover){:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card:hover{border-color:#b8cbcf;box-shadow:0 18px 42px rgba(26,68,76,.11);transform:translateY(-2px);}}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__media{display:grid;aspect-ratio:16/10;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f1f5f6,#fff8f2);text-decoration:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--pap-motion-slow) var(--pap-ease);}
@media(hover:hover){:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card:hover .niazkala-blog-card__media img{transform:scale(1.035);}}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__placeholder{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;background:var(--pap-purple-soft);color:var(--pap-purple);font-size:28px;font-weight:900;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__body{display:flex;min-width:0;min-height:225px;flex:1;flex-direction:column;padding:18px 18px 20px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pap-muted);font-size:11.5px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__meta a{max-width:55%;overflow:hidden;color:var(--pap-purple);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__meta time{direction:rtl;white-space:nowrap;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__title{display:-webkit-box;min-height:58px;margin:9px 0 6px;overflow:hidden;font-size:16px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__title a{color:var(--pap-ink);text-decoration:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__excerpt{display:-webkit-box;margin:0;color:var(--pap-muted);font-size:11.5px;line-height:2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;color:var(--pap-purple);font-size:11.5px;font-weight:800;text-decoration:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__action span{transition:transform var(--pap-motion-fast) var(--pap-ease);}
@media(hover:hover){:where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__action:hover span{transform:translateX(-3px);}}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:1px dashed #c9d6d9;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f9fa);text-align:center;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-empty>span{display:grid;width:62px;height:62px;place-items:center;margin-bottom:14px;border-radius:20px;background:var(--pap-purple-soft);color:var(--pap-purple);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-empty>span svg{width:28px;height:28px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-empty h2{margin:0 0 7px;font-size:20px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-empty p{max-width:520px;margin:0 0 18px;color:var(--pap-muted);font-size:11.5px;line-height:2;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination{margin-top:32px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination ul{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination li{margin:0;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination :is(a,span){display:grid;min-width:42px;height:42px;place-items:center;padding-inline:10px;border:1px solid var(--pap-line);border-radius:11px;background:var(--pap-panel);color:var(--pap-ink-2);font-size:11.5px;text-decoration:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination .current{border-color:var(--pap-purple);background:var(--pap-purple);color:#fff;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination a:hover{border-color:var(--pap-purple);color:var(--pap-purple);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton[hidden]{display:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card{height:430px;padding:12px;border:1px solid #e7ebeb;border-radius:18px;background:var(--pap-panel);overflow:hidden;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>*{display:block;border-radius:10px;background:linear-gradient(90deg,#eff2f2 25%,#f8fafa 42%,#eff2f2 65%);background-size:400% 100%;animation:papillon-blog-skeleton 1.25s ease-in-out infinite;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>span{height:230px;margin-bottom:18px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>i{height:14px;margin:10px 6px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>i:nth-of-type(1){width:38%;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>i:nth-of-type(2){width:82%;height:20px;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>i:nth-of-type(3){width:64%;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-results.is-loading .niazkala-blog-grid,
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-results.is-loading .niazkala-blog-empty,
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-results.is-loading .niazkala-blog-pagination{display:none;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-results.is-loading .niazkala-blog-skeleton{display:grid;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-archive-hero{position:relative;overflow:hidden;margin-bottom:clamp(40px,5vw,64px);padding:clamp(24px,4vw,44px);border:1px solid #dce2e4;border-radius:22px;background:linear-gradient(135deg,#f3f7f8,#fff9f5);box-shadow:0 13px 38px rgba(26,57,63,.06);}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-archive-hero h1{margin:4px 0 8px;font-size:clamp(29px,4vw,46px);line-height:1.45;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-archive-description{max-width:720px;color:var(--pap-muted);font-size:11.5px;line-height:2;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-archive-description p{margin:0;}
:where(body.blog,body.papillon-blog-screen) .niazkala-blog-back{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--pap-purple);font-size:11.5px;font-weight:800;text-decoration:none;}
@keyframes papillon-blog-skeleton{0%{background-position:100% 0;}100%{background-position:0 0;}}
@media(max-width:1024px){
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:32px;min-height:380px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-grid,:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:768px){
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero{grid-template-columns:1fr;min-height:0;padding:24px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy h1{font-size:36px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media{height:260px;border-radius:18px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media figcaption{inset-inline:12px;inset-block-end:12px;}
}
@media(max-width:560px){
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-page{padding-block:22px 82px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero{padding:19px 16px;border-radius:18px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy h1{font-size:29px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy>p:not(.eyebrow){font-size:11.5px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-topics{margin-top:18px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media{height:210px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-section-head{align-items:flex-start;flex-direction:column;gap:8px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-grid,:where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton{grid-template-columns:1fr;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__body{min-height:210px;padding:16px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-pagination ul{flex-wrap:wrap;}
}
@media(max-width:375px){
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__copy h1{font-size:26px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-hero__media{height:190px;}
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-card__title{font-size:15px;}
}
@media(prefers-reduced-motion:reduce){
  :where(body.blog,body.papillon-blog-screen) .niazkala-blog-skeleton__card>*{animation:none;}
}
