body.page-id-8334 .main-content-wrapper { margin-top:clamp(16px,3vw,42px) !important; }
body.page-id-8334 #primary > .rishi-container-wrap { padding:0; }
.pk-tabs-page { --pkt-ink:#111c39; --pkt-copy:#344664; --pkt-blue:#125ba6; --pkt-line:#d7e2ef; color:var(--pkt-ink); box-sizing:border-box; max-width:1200px; margin-inline:auto; padding-inline:clamp(12px,2.4vw,28px); }
.pk-tabs-page section { margin-bottom:clamp(36px,6vw,76px); }
.pk-tabs-page h1, .pk-tabs-page h2, .pk-tabs-page h3 { color:var(--pkt-ink); line-height:1.15; letter-spacing:-.025em; }
.pk-tabs-page h1 { margin:0 0 14px; font-size:clamp(2.25rem,4.7vw,4.35rem); }
.pk-tabs-page h2 { margin:0 0 14px; font-size:clamp(1.75rem,3.2vw,2.7rem); }
.pk-tabs-page h3 { margin:0 0 8px; font-size:clamp(1.15rem,1.7vw,1.4rem); }
.pk-tabs-page p { color:var(--pkt-copy); margin:0 0 16px; line-height:1.65; }
.entry-content .pk-tabs-page a:not(.pkt-button) { color:var(--pkt-blue); text-underline-offset:.2em; }
.pk-tabs-page a:focus-visible, .pk-tabs-page summary:focus-visible { outline:3px solid var(--pkt-blue); outline-offset:4px; }
.pk-tabs-page .pkt-hero { display:grid; grid-template-columns:1.03fr 1fr; gap:clamp(22px,4vw,56px); align-items:center; padding:clamp(20px,4vw,52px); background:linear-gradient(135deg,#eaf4ff,#f8fbff 72%); border:1px solid var(--pkt-line); border-radius:24px; }
.pk-tabs-page .pkt-eyebrow { margin:0 0 10px; color:var(--pkt-blue); font-size:.77rem; font-weight:750; letter-spacing:.09em; text-transform:uppercase; }
.pk-tabs-page .pkt-lead { font-size:clamp(1rem,1.65vw,1.2rem); }
.pk-tabs-page .pkt-note, .pk-tabs-page figcaption { font-size:.91rem; line-height:1.5; }
.pk-tabs-page .pkt-actions { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 14px; }
.pk-tabs-page a.pkt-button { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:10px 16px; border:1px solid var(--pkt-blue); border-radius:8px; background:var(--pkt-blue); color:#fff; font-weight:700; line-height:1.25; text-align:center; text-decoration:none; }
.pk-tabs-page a.pkt-button:hover { background:#0a437e; color:#fff; }
.pk-tabs-page a.pkt-outline { background:#fff; color:var(--pkt-blue); }
.pk-tabs-page a.pkt-outline:hover { background:#edf5fd; color:#0a437e; }
.pk-tabs-page .pkt-example, .pk-tabs-page .pkt-card { margin:0; padding:clamp(16px,2.4vw,26px); border:1px solid var(--pkt-line); border-radius:15px; background:#fff; }
.pk-tabs-page .pkt-example figure { margin:12px 0; }
.pk-tabs-page .pkt-example img { display:block; width:100%; height:auto; border:1px solid var(--pkt-line); border-radius:7px; }
.pk-tabs-page .pkt-example figcaption { color:var(--pkt-copy); margin:7px 0 0; }
.pk-tabs-page .pkt-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:22px 0 18px; }
.pk-tabs-page .pkt-grid-two { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pk-tabs-page .pkt-card p:last-child, .pk-tabs-page .pkt-example p:last-child { margin-bottom:0; }
.pk-tabs-page .pkt-num { display:block; margin-bottom:9px; font-weight:750; color:var(--pkt-blue); }
.pk-tabs-page .pkt-compatibility { scroll-margin-top:104px; }
.pk-tabs-page .pkt-callout { padding:clamp(20px,4vw,40px); background:#eef6ff; border-radius:18px; }
.pk-tabs-page .pkt-faq details { padding:12px 0; border-bottom:1px solid var(--pkt-line); }
.pk-tabs-page .pkt-faq summary { padding:4px; font-weight:700; cursor:pointer; }
.pk-tabs-page .pkt-faq details p { margin:8px 4px 4px; }
@media (max-width:800px) {
    .pk-tabs-page .pkt-hero { grid-template-columns:1fr; align-items:start; }
    .pk-tabs-page .pkt-grid:not(.pkt-grid-two) { grid-template-columns:1fr; }
}
@media (max-width:580px) {
    .pk-tabs-page .pkt-grid-two { grid-template-columns:1fr; }
    .pk-tabs-page .pkt-hero { border-radius:16px; }
}
