/* İstanbul Pert V7.1.2 — authority/governance pages only */
.page-governance .hero-compact .hero-copy,.page-blog-hub .hero-compact .hero-copy{max-width:690px}
.page-governance .hero-copy>p,.page-blog-hub .hero-copy>p{max-width:66ch}
.page-governance .section-heading,.page-blog-hub .section-heading{max-width:870px}
.page-governance code{background:#f1f3f5;border:1px solid #dde2e6;border-radius:6px;padding:.08em .32em;font-size:.9em}
.governance-grid{display:grid;gap:14px}.governance-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.governance-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.governance-card h3{margin:10px 0 8px;font-size:17px}.governance-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.governance-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.governance-split h2{margin:8px 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.1}.governance-split p{color:var(--muted);line-height:1.7}
.clean-list,.number-list{padding-left:20px;margin:12px 0;color:var(--muted);line-height:1.7}.clean-list li,.number-list li{margin:7px 0}
.callout{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:14px;background:#fff;padding:18px 20px;margin:14px 0}.callout h2,.callout h3{margin:0 0 8px}.callout p{margin:0;color:var(--muted)}.callout-positive{border-left-color:#2b8a6e}.callout-caution{border-left-color:#d97706;background:#fffdf8}
.governance-answer{font-size:16px;line-height:1.75;color:var(--char)}.governance-answer strong{display:block;margin-bottom:6px}
.authority-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.authority-link-grid>a{position:relative;display:flex;min-height:145px;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:19px 42px 19px 19px;text-decoration:none}.authority-link-grid>a:hover{border-color:#c9d0d5;box-shadow:0 10px 30px rgba(32,37,42,.07);transform:translateY(-2px)}.authority-link-grid strong{font-size:15px;color:var(--char)}.authority-link-grid span{font-size:12.5px;line-height:1.6;color:var(--muted)}.authority-link-grid>a>.ui-icon{position:absolute;right:16px;bottom:16px;width:17px;color:var(--red)}
.context-note{margin:20px 0 0;color:var(--muted);font-size:14px}.context-note a,.text-link{color:var(--red-dark);font-weight:850}.text-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.text-link .ui-icon{width:15px}
.data-list{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.data-list>div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line)}.data-list>div:last-child{border-bottom:0}.data-list dt{font-size:12px;font-weight:850;color:var(--muted)}.data-list dd{margin:0;font-size:13px;color:var(--char)}.data-list a{color:inherit}
.governance-related{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-related>div{border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px}.governance-related h3{margin:0 0 7px;font-size:16px}.governance-related p{color:var(--muted);font-size:12.5px;line-height:1.6}
.governance-faq{display:grid;gap:9px}.governance-faq details{overflow:hidden}.governance-faq summary{font-size:14px}.governance-faq details>p{line-height:1.65}
.governance-process{grid-template-columns:repeat(5,minmax(0,1fr))}.governance-process li{min-height:165px}.governance-inline-actions{margin-top:22px;max-width:620px}
.definition-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.definition-pair>article{border:1px solid var(--line);border-top:4px solid var(--red);border-radius:16px;background:#fff;padding:24px}.definition-pair h2,.definition-pair h3{margin:7px 0 10px}.definition-pair p{margin:0;color:var(--muted);line-height:1.7}
.method-nav{display:flex;gap:8px;flex-wrap:wrap}.method-nav a,.category-nav a,.policy-links a,.chip-list span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 13px;text-decoration:none;color:var(--char);font-size:12px;font-weight:800}.method-nav a:hover,.category-nav a:hover{border-color:var(--red);color:var(--red-dark)}
.methodology-stack{display:grid;gap:0}.method-layer{scroll-margin-top:90px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}.method-layer:first-child{padding-top:0}.method-layer:last-child{border-bottom:0}.method-no{position:sticky;top:90px;width:52px;height:52px;border-radius:14px;background:var(--char);color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px}.method-layer h2{font-size:clamp(26px,3vw,38px);margin:5px 0 13px}.method-layer>div:last-child>p{max-width:78ch;color:var(--muted);line-height:1.75}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.status-grid>div{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.status-grid strong{display:block;font-size:13px;margin-bottom:4px}.status-grid span{font-size:12px;color:var(--muted)}
.governance-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-answer-grid article{border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px}.governance-answer-grid h3{margin:0 0 8px;font-size:15px}.governance-answer-grid p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}
.governance-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;padding:0}.governance-checklist li{position:relative;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px 13px 38px;font-size:13px}.governance-checklist li:before{content:'✓';position:absolute;left:14px;top:12px;color:var(--red);font-weight:900}
.policy-links,.chip-list{display:flex;flex-wrap:wrap;gap:8px}.policy-links a{color:var(--red-dark)}.policy-review{margin:18px 0 0;color:var(--muted);font-size:12px}
.source-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-authority-grid article{border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px}.source-authority-grid h3{font-size:14px;margin:7px 0}.source-authority-grid p{font-size:11px;color:var(--muted)}.source-authority-grid a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--red-dark);font-weight:850;text-decoration:none}.source-authority-grid a .ui-icon{width:14px}.source-level{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--red)}
.who-how-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.who-how-why article{border:1px solid var(--line);border-radius:17px;background:#fff;padding:22px}.who-how-why article>span{display:inline-grid;place-items:center;width:48px;height:30px;border-radius:999px;background:var(--char);color:#fff;font-size:10px;font-weight:900;letter-spacing:.09em}.who-how-why h3{font-size:19px;margin:12px 0 8px}.who-how-why p{font-size:13px;color:var(--muted);line-height:1.65}
.editorial-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-flow li{min-height:160px}.editorial-flow li:last-child:nth-child(4n+1),.editorial-flow li:last-child:nth-child(4n+2),.editorial-flow li:last-child:nth-child(4n+3){min-height:140px}
.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.risk-card{border:1px solid var(--line);border-top:5px solid var(--red);border-radius:16px;background:#fff;padding:21px}.risk-card>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--char);color:#fff;font-weight:900}.risk-card h3{margin:12px 0 8px}.risk-card p{color:var(--muted);font-size:13px;line-height:1.65}.risk-card strong{font-size:12px}.risk-mid{border-top-color:#d97706}.risk-low{border-top-color:#2b8a6e}
.trigger-list{counter-reset:t;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none;padding:0}.trigger-list li{position:relative;counter-increment:t;border:1px solid var(--line);border-radius:13px;background:#fff;padding:14px 16px 14px 51px}.trigger-list li:before{content:counter(t);position:absolute;left:14px;top:13px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--red-soft);color:var(--red-dark);font-size:11px;font-weight:900}.trigger-list strong{display:block;font-size:13px}.trigger-list span{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}
.source-truth-grid{display:flex;flex-wrap:wrap;gap:8px}.source-truth-grid code{font-weight:800;padding:9px 12px;border-radius:9px;background:#fff}
.blog-nav-section{padding-bottom:25px}.category-nav{display:flex;gap:8px;flex-wrap:wrap}.category-nav a{font-size:11.5px}
.intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intent-card{position:relative;display:flex;min-height:120px;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px 40px 18px 18px;text-decoration:none}.intent-card strong{font-size:15px}.intent-card span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.intent-card>.ui-icon{position:absolute;right:14px;bottom:14px;width:16px;color:var(--red)}
.featured-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.featured-guide{display:flex;flex-direction:column;min-height:255px;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:16px;background:#fff;padding:19px;text-decoration:none}.featured-guide h3{font-size:17px;line-height:1.25;margin:10px 0}.featured-guide p{font-size:12px;color:var(--muted);line-height:1.6}.featured-guide .article-more{margin-top:auto}
.guide-category{scroll-margin-top:88px;margin-top:32px}.guide-category:first-of-type{margin-top:0}.guide-category>h3{font-size:18px;margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--red)}.governance-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-article-grid .article-card{display:flex;flex-direction:column;min-height:260px}.governance-article-grid .article-card h2{font-size:17px;line-height:1.3;margin:12px 0}.governance-article-grid .article-card p{font-size:12.5px;color:var(--muted);line-height:1.65}.guide-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.source-checked{display:inline-flex;align-items:center;gap:4px;color:#2b8a6e;font-size:9.5px;font-weight:850}.source-checked .ui-icon{width:12px}.guide-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 12px;font-size:9.5px;color:var(--muted)}.article-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--red-dark);font-size:12px;font-weight:850}.article-more .ui-icon{width:14px}
@media(max-width:1050px){.governance-grid-4,.authority-link-grid,.featured-guides,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-related{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-process,.editorial-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.source-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.governance-split,.definition-pair,.who-how-why,.risk-grid{grid-template-columns:1fr}.governance-process,.editorial-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-list{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr}.method-layer{grid-template-columns:46px minmax(0,1fr);gap:14px}.method-no{width:40px;height:40px;top:78px}.authority-table{min-width:680px}.source-authority-grid{grid-template-columns:1fr}.governance-article-grid{grid-template-columns:1fr 1fr}.governance-checklist{grid-template-columns:1fr}}
@media(max-width:620px){.page-governance .hero-copy,.page-blog-hub .hero-copy{padding-top:20px}.page-governance .hero-media,.page-blog-hub .hero-media{height:235px}.governance-grid-4,.governance-grid-3,.authority-link-grid,.featured-guides,.intent-grid,.governance-related,.governance-answer-grid,.governance-article-grid{grid-template-columns:1fr}.governance-process,.editorial-flow{grid-template-columns:1fr}.governance-process li,.editorial-flow li{min-height:0}.method-nav,.category-nav{flex-wrap:nowrap;overflow:auto;padding-bottom:5px;scrollbar-width:thin}.method-nav a,.category-nav a{white-space:nowrap}.method-layer{grid-template-columns:1fr;padding:27px 0}.method-no{position:static;width:38px;height:38px}.data-list>div{grid-template-columns:1fr;gap:4px}.featured-guide{min-height:0}.governance-article-grid .article-card{min-height:0}.authority-table-wrap{margin-inline:0}.policy-links{gap:6px}.policy-links a{font-size:10.5px}.page-governance .section,.page-blog-hub .section{padding:42px 0}}
