/* Shared editorial blocks: external CSS supports strict CSP pages. */
section.knowledge.wrap{box-sizing:border-box;width:calc(100% - 48px);max-width:1120px;margin:36px auto 48px;padding:0;color:#193a60}
section.knowledge.wrap>.panel{padding:32px;border:1px solid #dfe8f4;border-radius:24px;background:#fff;box-shadow:0 8px 28px #082f5906;overflow-wrap:anywhere}
section.knowledge.wrap h2{font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.35;letter-spacing:-.5px;margin:0 0 24px;color:#092b50}
section.knowledge.wrap h3{font-size:19px;font-weight:750;line-height:1.5;margin:26px 0 12px;color:#14385e}
section.knowledge.wrap p{font-size:15px;line-height:1.85;margin:12px 0;color:#536a84}
section.knowledge.wrap .knowledge-links{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:24px 0}
section.knowledge.wrap .knowledge-links li{margin:0;padding:0;min-width:0}
section.knowledge.wrap .knowledge-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;background:#f4f8ff;border:1px solid #dce8fa;border-radius:12px;color:#0659c7;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}
section.knowledge.wrap .knowledge-links a:after{content:'↗';flex-shrink:0}
section.knowledge.wrap .knowledge-links a:hover{background:#eaf2ff;border-color:#a8c8f6}
section.knowledge.wrap a:focus-visible{outline:3px solid #0864ef;outline-offset:3px}
section.knowledge.wrap p.knowledge-source{padding:18px 20px;margin-top:24px;border-left:3px solid #0864ef;border-radius:0 10px 10px 0;background:#f5f8fd;font-size:12px;line-height:1.8}
section.knowledge.wrap .knowledge-source a{color:#0757c4;text-decoration:underline;text-underline-offset:3px}
footer [data-perafix-operator]{padding:12px 24px 0;margin:0;text-align:center;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
footer p:has(>a[href="/firma-bilgileri"]){padding:12px 24px;text-align:center}
perafix-comments{display:block!important;box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1120px!important;margin:32px auto 48px!important}
@media(max-width:600px){perafix-comments{width:calc(100% - 28px)!important;margin:24px auto 32px!important}}
@media(max-width:600px){section.knowledge.wrap{width:calc(100% - 28px);margin:24px auto 32px}section.knowledge.wrap>.panel{padding:22px;border-radius:18px}section.knowledge.wrap .knowledge-links{grid-template-columns:1fr}section.knowledge.wrap h3{font-size:17px}section.knowledge.wrap p{font-size:14px}}
