/* Pedia Directory — أنماط أساسية للقوالب التي لا تعرّف panel/btn/field/pagehead (norwaypedia · nederlandpedia).
   محصورة في .pdir-kit بخصوصية كلاسين كي تغلب a{color:inherit} في القالب. الألوان من --pd-navy / --pd-red. */
.pdir-kit{padding-top:8px}
.pdir-kit h1{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.35;margin:0 0 6px;color:var(--pd-navy)}
.pdir-kit h2{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.4;margin:0 0 8px;color:var(--pd-navy)}
.pdir-kit h3{font-size:1.1rem;line-height:1.5;margin:0;color:var(--pd-navy)}
.pdir-kit p{margin:0 0 8px}
.pdir-kit .pagehead{padding:34px 0 8px}
.pdir-kit .eyebrow{display:block;font-size:13px;font-weight:700;color:var(--pd-red);margin-bottom:6px}
.pdir-kit .section-head{display:flex;justify-content:space-between;align-items:end;gap:16px}
.pdir-kit .panel{background:#fff;border:1px solid var(--pd-line);border-radius:14px;padding:22px;margin-bottom:16px}
.pdir-kit .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 18px;border:1px solid #c5d0da;border-radius:10px;background:#fff;color:var(--pd-navy);font-weight:700;font-size:15px;line-height:1.3;cursor:pointer;text-decoration:none}
.pdir-kit .btn:hover{border-color:var(--pd-navy)}
.pdir-kit .btn.primary{background:var(--pd-red);border-color:var(--pd-red);color:#fff}
.pdir-kit .btn.navy{background:var(--pd-navy);border-color:var(--pd-navy);color:#fff}
.pdir-kit .btn.primary:hover,.pdir-kit .btn.navy:hover{filter:brightness(.92);color:#fff}
.pdir-kit .field{display:block;margin-bottom:14px}
.pdir-kit .field>span{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--pd-navy)}
.pdir-kit .field small{display:block;margin-top:4px}
.pdir-kit .notice{background:#fff4f0;border-inline-start:4px solid var(--pd-red);border-radius:8px;padding:12px 16px;margin:14px 0;font-size:14px;color:#4a2a20}
.pdir-kit .notice.blue{background:#eef5fa;border-inline-start-color:#2b6f9e;color:#173a52}
.pdir-kit .textlink{color:var(--pd-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}
