
.solutions-page .solutions-hero{text-align:center;background:linear-gradient(115deg,#031325,#0b365e);padding:76px 0}.solutions-hero .lead{margin:18px auto}.solutions-hero .actions{justify-content:center}
.solutions-page #cozum-rehberi{padding:42px 0}.solutions-page #cozum-rehberi h2{font-size:30px}.solutions-page .guide{padding:0;overflow:hidden;margin-top:22px}.guide-tabs{display:flex;border-bottom:1px solid var(--line);background:#fff}.guide-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:none;padding:18px 12px;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.guide-tabs [aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);background:#f0f7ff}.solutions-page .filter-block{padding:22px;margin:0;border:0}.filter-block[hidden]{display:none}.solutions-page .filter-row{flex-wrap:wrap;overflow:visible}.solutions-page .filter-btn{white-space:normal}
.solutions-page .solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.solutions-page .solution-rich{align-items:center;text-align:center;min-height:220px;padding:16px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.solutions-page .solution-rich:hover{transform:none;box-shadow:none}.solutions-page .solution-rich .icon{background:transparent;color:var(--navy);font-size:32px;width:56px;height:56px;margin-bottom:16px}.solutions-page .solution-rich h3{font-size:20px;line-height:1.35;margin:0 0 26px;flex:1}.solutions-page .solution-detail{display:none}.inspect{font:inherit;font-weight:700;font-size:14px;background:transparent;border:1px solid var(--navy);border-radius:999px;padding:12px 32px;cursor:pointer;min-width:124px}.inspect:hover{background:var(--navy);color:white}.inspect:focus-visible,.guide-tabs button:focus-visible,.filter-btn:focus-visible{outline:3px solid #54b4ff;outline-offset:4px}
.solution-dialog{padding:0;border:0;border-radius:24px;width:min(1000px,92vw);max-height:85dvh;overflow:auto;color:var(--text);box-shadow:0 20px 80px #0004}.solution-dialog::backdrop{background:#001326b3}.dialog-heading{padding:48px 56px;background:linear-gradient(115deg,#031325,#0b365e);color:#fff}.dialog-heading h2{font-size:38px;line-height:1.2;margin:20px 0 0}.dialog-icon{font-size:44px;color:#54b4ff}.dialog-content{padding:36px 56px;font-size:18px;line-height:1.75}.dialog-content .tags{margin:24px 0}.dialog-content .link{display:inline-block;color:#fff;background:var(--blue);padding:12px 24px;border-radius:999px;font-size:16px}.dialog-close{position:sticky;top:12px;float:right;right:12px;margin:12px 12px -56px 0;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--navy);font-size:30px;cursor:pointer;z-index:2}.solutions-page .faq{max-width:none}.solutions-page .faq summary{font-size:18px}.solutions-page:has(dialog[open]){overflow:hidden}
@media(max-width:900px){.solutions-page .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.dialog-heading{padding:36px 24px}.dialog-content{padding:28px 24px}.dialog-heading h2{font-size:30px}}
@media(max-width:560px){.solutions-page .solutions-hero{padding:44px 0}.guide-tabs button{font-size:14px;padding:14px 8px}.solutions-page .filter-block{padding:16px}.solutions-page .solution-rich h3{font-size:17px}.solutions-page .solution-rich{padding:8px 0}.inspect{padding:10px 20px;min-width:104px}.dialog-heading h2{font-size:26px}.dialog-content{font-size:16px}.solution-dialog{border-radius:16px}.solutions-page .section-head h2{font-size:28px}}
@media(max-width:359px){.solutions-page .solution-grid{grid-template-columns:minmax(0,1fr)}}
