.srg-wrap{--srg-primary:#2563eb;--srg-green:#15803d;--srg-red:#b91c1c;max-width:1120px;margin:2rem auto;padding:0 1rem;color:#172033;font-family:inherit}.srg-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:24px;padding:2.5rem;margin-bottom:2rem}.srg-eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--srg-primary)}.srg-hero h2,.srg-panel h2,.srg-panel h3{margin:.5rem 0 1rem}.srg-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.srg-test-card,.srg-panel,.srg-result{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.05)}.srg-card-content,.srg-panel,.srg-result{padding:1.35rem}.srg-card-image-wrap{aspect-ratio:16/8;overflow:hidden;background:#eef2f7}.srg-card-image{width:100%;height:100%;object-fit:cover;display:block}.srg-card-top,.srg-card-meta,.srg-exam-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.srg-card-top{font-size:.82rem;color:#64748b}.srg-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;font-size:.68rem;font-weight:800}.srg-badge.free{background:#dcfce7;color:#166534}.srg-badge.paid{background:#fef3c7;color:#92400e}.srg-category-label{display:inline-block;color:var(--srg-primary);font-size:.78rem;font-weight:800;margin-top:1rem}.srg-test-card h3{font-size:1.25rem;margin:.45rem 0 .9rem}.srg-description{color:#526071;min-height:3rem}.srg-card-meta{border-top:1px solid #eef2f7;padding-top:1rem;margin-top:1rem;margin-bottom:1rem;font-size:.86rem}.srg-card-meta strong{font-size:1.1rem}.srg-button{border:0;border-radius:10px;background:var(--srg-primary);color:#fff!important;padding:.78rem 1rem;display:inline-block;text-decoration:none;cursor:pointer;font-weight:700}.srg-button:hover{filter:brightness(.94)}.srg-button:disabled{opacity:.45;cursor:not-allowed}.srg-outline{background:#eaf0ff!important;color:#1d4ed8!important}.srg-register-form{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.srg-register-form.is-open{display:block}.srg-register-form input,.srg-register-form textarea,.srg-exam-form input,.srg-exam-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:.72rem;margin:.35rem 0 .75rem;background:#fff}.srg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.srg-consent{display:block;font-size:.8rem;color:#526071;margin:.5rem 0}.srg-consent input{width:auto;margin-right:.35rem}.srg-notice{border-radius:10px;padding:1rem;margin:1rem 0}.srg-notice.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.srg-notice.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.srg-empty{padding:2rem;text-align:center;color:#64748b}.srg-exam-header{margin-bottom:1.5rem}.srg-exam-header h2{margin:.25rem 0}.srg-exam-header p{margin:0;color:#64748b;font-size:.9rem}.srg-timer{background:#0f172a;color:#fff;padding:.8rem 1rem;border-radius:10px;white-space:nowrap}.srg-exam-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.25rem;align-items:start}.srg-question-nav{position:sticky;top:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem}.srg-question-nav strong{display:block;margin-bottom:.75rem}.srg-question-nav-list{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.srg-question-jump{border:1px solid #cbd5e1;background:#fff;border-radius:7px;height:32px;font-weight:700;cursor:pointer}.srg-question-jump.is-active{border-color:var(--srg-primary);background:#eaf0ff;color:#1d4ed8}.srg-question-jump.is-answered{background:#dcfce7;border-color:#86efac;color:#166534}.srg-question-nav small{display:block;color:#64748b;margin-top:.8rem;font-size:.75rem}.srg-question{border:1px solid #e5e7eb;border-radius:16px;padding:1.2rem;margin:0 0 1rem}.srg-question legend{font-weight:700;padding:0 .35rem;line-height:1.5}.srg-question legend>span{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;width:28px;height:28px;border-radius:50%;margin-right:.6rem}.srg-question legend small{font-weight:400;color:#64748b}.srg-question-image-wrap{margin:.4rem 0 1rem;overflow:hidden;border-radius:12px;background:#f1f5f9}.srg-question-image{display:block;width:100%;max-height:360px;object-fit:contain}.srg-option{display:flex;align-items:center;gap:.55rem;padding:.72rem;margin:.55rem 0;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer}.srg-option:hover{background:#f8fafc}.srg-option input{width:auto!important;margin:0!important}.srg-choice-letter{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:800}.srg-page-controls{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:1rem}.srg-page-status{color:#64748b;font-size:.88rem;margin-right:auto}.srg-score{font-size:4rem;font-weight:800;color:var(--srg-primary);margin:.5rem 0}.srg-answer-row{border-top:1px solid #e5e7eb;padding:1rem 0;display:grid;gap:.55rem}.srg-answer-row.is-correct{border-left:4px solid var(--srg-green);padding-left:1rem}.srg-answer-row.is-incorrect{border-left:4px solid var(--srg-red);padding-left:1rem}.srg-answer-row.is-manual{border-left:4px solid #64748b;padding-left:1rem}.srg-answer-status{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700}.srg-answer-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff}.is-correct .srg-answer-mark{background:var(--srg-green)}.is-incorrect .srg-answer-mark{background:var(--srg-red)}.is-manual .srg-answer-mark{background:#64748b}.srg-feedback{background:#f8fafc;border-radius:8px;padding:.75rem;color:#475569}.srg-feedback p{margin:0}.srg-answer-image img{max-width:100%;height:auto;border-radius:8px}.srg-table{width:100%;border-collapse:collapse}.srg-table th,.srg-table td{padding:.7rem;text-align:left;border-bottom:1px solid #e5e7eb}.srg-table th{font-size:.8rem;color:#64748b}@media(max-width:760px){.srg-exam-layout{grid-template-columns:1fr}.srg-question-nav{position:static}.srg-question-nav-list{grid-template-columns:repeat(10,1fr)}.srg-form-row{grid-template-columns:1fr}.srg-exam-header{align-items:flex-start;flex-direction:column}.srg-page-controls{flex-wrap:wrap}.srg-page-status{width:100%;order:-1}.srg-table{font-size:.84rem;display:block;overflow-x:auto}}
.srg-progress{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:-.5rem 0 1.25rem}.srg-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--srg-primary),#22c55e);border-radius:inherit;transition:width .2s ease}.srg-question-category{display:block;color:#64748b;font-size:.78rem;font-weight:600;font-style:normal;margin:.45rem 0 0}.srg-clear-answer,.srg-check-answer{margin:.55rem .45rem 0 0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:.48rem .7rem;font-weight:700;cursor:pointer}.srg-check-answer{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.srg-check-result{min-height:1.25rem;font-size:.9rem;font-weight:700;margin:.75rem 0 0}.srg-check-result.is-correct{color:#15803d}.srg-check-result.is-incorrect{color:#dc2626}.srg-check-status{display:flex;align-items:center;gap:.55rem}.srg-check-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:currentColor;color:#fff;font-size:1.15rem;font-weight:900;line-height:1}.srg-check-feedback{margin:.6rem 0 0}.srg-check-explanation{margin:.7rem 0 0;padding:.75rem .9rem;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:500;line-height:1.55}.srg-check-explanation strong{display:block;margin-bottom:.25rem;color:#0f172a}.srg-check-explanation p{margin:.25rem 0 0}.srg-check-explanation.is-empty{color:#64748b}.srg-question.is-checked .srg-option{cursor:default;opacity:.82}.srg-question.is-checked .srg-option:hover{transform:none;box-shadow:none}.srg-user-information h3,.srg-feedback-form h3{margin-top:0}.srg-user-information{margin:1rem 0}.srg-feedback-form{margin-top:1rem}.srg-feedback-form label{display:grid;gap:.35rem;font-weight:700}.srg-feedback-form input,.srg-feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:.72rem;background:#fff}.srg-feedback-thread{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.srg-feedback-thread h4{margin:.2rem 0}.srg-feedback-answer{background:#eff6ff;border-left:4px solid var(--srg-primary);padding:.75rem 1rem;border-radius:0 8px 8px 0}.srg-feedback-status{color:#64748b;font-style:italic}.srg-small{font-size:.78rem;padding:.48rem .65rem}
.srg-public-report{margin-top:1.1rem;padding:1rem;background:linear-gradient(135deg,#f8fbff,#f0fdf4);border:1px solid #dbeafe;border-radius:12px}.srg-public-report h4{margin:0 0 .8rem;color:#0f172a}.srg-public-report h5{margin:1rem 0 .55rem;font-size:.95rem}.srg-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.srg-stat-grid div{padding:.65rem;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.srg-stat-grid dt{font-size:.76rem;color:#64748b;font-weight:700}.srg-stat-grid dd{margin:.28rem 0 0;font-size:1.1rem;font-weight:800;color:#0f172a}.srg-table-scroll{overflow-x:auto}.srg-public-leaderboard td:first-child{font-weight:800;color:var(--srg-primary)}.srg-most-solved{margin:.85rem 0;font-size:.9rem}.srg-public-ranking-consent{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;padding:.65rem}.srg-leaderboard-preference{margin-top:1rem}.srg-leaderboard-preference h3{margin-top:0}.srg-leaderboard-preference form{display:grid;gap:.75rem}@media(max-width:600px){.srg-stat-grid{grid-template-columns:1fr}.srg-public-report{padding:.8rem}.srg-public-leaderboard{min-width:550px}}

/* Kategori ve test kataloğu: başlık/görsel hiyerarşisi. */
.srg-selected-category-header{justify-content:var(--srg-category-heading-justify,flex-start);text-align:var(--srg-category-heading-align,left)}.srg-selected-category-header h2{font-size:var(--srg-category-heading-size,22px)!important;color:var(--srg-category-heading-color,var(--srg-text))!important}
.srg-test-category-group{margin:0 0 2rem}.srg-test-category-heading{display:flex;align-items:center;justify-content:var(--srg-category-heading-justify,flex-start);gap:.85rem;margin:0 0 .9rem;padding:.9rem 1rem;border-left:4px solid var(--srg-primary);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--srg-primary) 7%,var(--srg-surface,#fff));text-align:var(--srg-category-heading-align,left)}.srg-test-category-heading h2,.srg-category-entry-content h3{margin:.15rem 0 0;font-size:var(--srg-category-heading-size,22px);line-height:1.25;color:var(--srg-category-heading-color,var(--srg-text))}.srg-test-category-heading p{margin:.35rem 0 0;color:var(--srg-muted,#526071)}.srg-test-category-heading-image{width:46px;height:46px;min-width:46px;object-fit:cover;border-radius:10px;border:1px solid var(--srg-border,#cbd5e1)}.srg-category-entry-content{text-align:var(--srg-category-heading-align,left)}.srg-catalog-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:.8rem;align-items:end;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--srg-border,#cbd5e1);border-radius:14px;background:var(--srg-surface,#fff)}.srg-catalog-filters label{display:grid;gap:.35rem;font-size:.8rem;font-weight:750;color:var(--srg-text,#172033)}.srg-catalog-filters input,.srg-catalog-filters select{width:100%;box-sizing:border-box;min-height:42px;padding:.65rem .75rem;border:1px solid var(--srg-border,#cbd5e1);border-radius:9px;background:var(--srg-surface,#fff);color:var(--srg-text,#172033)}.srg-catalog-filter-actions{display:flex;align-items:center;gap:.7rem;min-height:42px}.srg-catalog-filter-actions .srg-button{white-space:nowrap}.srg-filter-reset{font-size:.85rem;font-weight:700;white-space:nowrap}.srg-filter-locked{margin:0;color:var(--srg-muted,#526071);font-size:.85rem;font-weight:650}@media(max-width:760px){.srg-catalog-filters{grid-template-columns:1fr 1fr}.srg-catalog-search{grid-column:1/-1}.srg-catalog-filter-actions{grid-column:1/-1}}@media(max-width:480px){.srg-catalog-filters{grid-template-columns:1fr}.srg-catalog-search,.srg-catalog-filter-actions{grid-column:auto}.srg-catalog-filter-actions{flex-wrap:wrap}}
.srg-selected-category-header{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eff6ff)}.srg-selected-category-header h2{margin:.18rem 0 .3rem;color:#0f172a}.srg-selected-category-header p{margin:0;color:#475569}.srg-selected-category-image{width:58px;height:58px;object-fit:cover;border-radius:12px;flex:0 0 58px}.srg-test-name-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.srg-test-name-list li,.srg-test-title{display:flex;align-items:center;gap:.65rem}.srg-test-name-list li{padding:.4rem .5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#1e293b;font-weight:650}.srg-test-thumb{display:block;width:34px;height:34px;min-width:34px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1;background:#e2e8f0}.srg-test-list-thumbnail{width:26px;height:26px;min-width:26px;border-radius:7px}.srg-test-title{margin:.75rem 0;color:#0f172a}.srg-test-title-thumbnail{width:38px;height:38px;min-width:38px;border-radius:9px}.srg-test-thumb.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-color:#bfdbfe;color:#1d4ed8;font-weight:800;font-size:.85rem}@media(max-width:600px){.srg-selected-category-header{align-items:flex-start;padding:.85rem}.srg-selected-category-image{width:46px;height:46px;flex-basis:46px}.srg-selected-category-header h2{font-size:1.25rem}}
.srg-question-counter{display:inline-flex;align-items:center;margin:0 .65rem .65rem 0;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--srg-primary,#147b80) 12%,#fff);color:var(--srg-primary,#147b80);font-size:.78rem;font-weight:800;line-height:1}.srg-question-number{margin-right:.4rem}.srg-current-question-status{font-weight:750;color:var(--srg-primary,#147b80)}

/* Geniş sınav görünümü: soru odağı ve her sayfada kalıcı soru gezintisi. */
.srg-wrap.srg-exam-wrap{max-width:1440px;padding:0 clamp(.75rem,2vw,2rem)}.srg-exam-shell{padding:clamp(.85rem,2vw,1.5rem);border:1px solid #dbe5f1;border-radius:22px;background:linear-gradient(145deg,#f8fbff,#ffffff 45%,#f1f8ff);box-shadow:0 18px 48px rgba(15,23,42,.1)}.srg-exam-wrap .srg-exam-header{padding:0 .25rem;margin-bottom:1.1rem}.srg-exam-wrap .srg-exam-header h2{font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.2}.srg-exam-wrap .srg-exam-layout,.srg-exam-wrap .srg-exam-layout.is-solo{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}.srg-exam-wrap .srg-question-nav{display:none}.srg-exam-wrap .srg-question-nav:focus-visible,.srg-exam-wrap .srg-option:focus-within{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.srg-exam-wrap .srg-exam-form{min-width:0}.srg-exam-wrap .srg-exam-page{min-height:410px}.srg-exam-wrap .srg-question{padding:clamp(1.3rem,2.5vw,2.3rem);margin:0;border:1px solid #cbd9e8;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.055)}.srg-exam-wrap .srg-question legend{max-width:100%;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.65}.srg-exam-wrap .srg-question legend>span{width:34px;height:34px;margin-right:.75rem;font-size:.84rem}.srg-exam-wrap .srg-question-counter{padding:.42rem .68rem;font-size:.84rem}.srg-exam-wrap .srg-option{min-height:58px;gap:.85rem;padding:.95rem 1rem;margin:.7rem 0;border-color:#cbd9e8;border-radius:13px;font-size:clamp(1rem,1.25vw,1.12rem);transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.srg-exam-wrap .srg-option:hover{transform:translateX(2px);background:#f8fbff;border-color:#93c5fd;box-shadow:0 7px 16px rgba(37,99,235,.08)}.srg-exam-wrap .srg-option input{width:20px!important;height:20px;margin:0!important;accent-color:var(--srg-primary)}.srg-exam-wrap .srg-choice-letter{width:30px;height:30px;min-width:30px;font-size:.82rem}.srg-exam-wrap .srg-page-controls{margin-top:1.15rem;padding:.85rem;border:1px solid #dbe5f1;border-radius:16px;background:#fff}.srg-exam-wrap .srg-button{min-height:46px;padding:.78rem 1.1rem;font-size:.98rem}@media(max-width:860px){.srg-wrap.srg-exam-wrap{max-width:100%;padding:0 .7rem}.srg-exam-shell{padding:.85rem}.srg-exam-wrap .srg-exam-layout{grid-template-columns:1fr}.srg-exam-wrap .srg-exam-page{min-height:0}.srg-exam-wrap .srg-question{padding:1.1rem}.srg-exam-wrap .srg-page-controls{position:sticky;bottom:.45rem;z-index:3;box-shadow:0 10px 20px rgba(15,23,42,.12)}}@media(max-width:520px){.srg-exam-wrap .srg-exam-header{gap:.75rem}.srg-exam-wrap .srg-timer{width:100%;box-sizing:border-box;text-align:center}.srg-exam-wrap .srg-page-controls{gap:.5rem}.srg-exam-wrap .srg-page-controls .srg-button{flex:1 1 calc(50% - .5rem);text-align:center}.srg-exam-wrap .srg-page-status{width:100%;order:-1;text-align:center}.srg-exam-wrap .srg-option{min-height:54px;padding:.8rem}.srg-exam-wrap .srg-question legend{font-size:1.06rem}}

.srg-test-statistics{width:100%;min-width:520px}.srg-test-statistics th,.srg-test-statistics td{text-align:center}.srg-test-statistics thead th{white-space:nowrap}.srg-public-report-note{margin:.35rem 0 .65rem;color:#475569;font-size:.86rem}
@media(max-width:600px){.srg-test-statistics{min-width:500px}}

/* Satın alma ürün arama, filtre ve WooCommerce görselleri. */
.srg-product-selection__toolbar{display:grid;gap:.75rem;margin:0 0 1rem;padding:.85rem;border:1px solid #dbe5f1;border-radius:12px;background:#f8fbff}.srg-product-selection__search{display:grid;gap:.35rem;font-weight:700;color:#172033}.srg-product-selection__search input{width:100%;box-sizing:border-box;min-height:42px;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033}.srg-product-selection__filters{display:flex;flex-wrap:wrap;gap:.5rem}.srg-product-selection__filters button{min-height:36px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.srg-product-selection__filters button[aria-pressed="true"]{border-color:var(--srg-primary,#147b80);background:var(--srg-primary,#147b80);color:#fff}.srg-product-selection__option{display:flex;align-items:center;gap:.75rem}.srg-product-selection__visual{display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;overflow:hidden}.srg-product-selection__image{width:58px;height:58px;object-fit:cover}.srg-product-selection__details{display:grid;gap:.2rem;min-width:0}.srg-product-selection__details strong{line-height:1.3}.srg-product-selection__details small{color:#64748b;font-weight:650}.srg-product-selection__option[hidden]{display:none!important}@media(max-width:520px){.srg-product-selection__option{align-items:flex-start}.srg-product-selection__visual,.srg-product-selection__image{width:48px;height:48px;min-width:48px}.srg-product-selection__filters button{flex:1 1 calc(50% - .5rem)}}

/* Kategori altındaki testler: kart sütunları yerine satır tabanlı liste. */
.srg-test-category-group .srg-test-grid{display:flex;flex-direction:column;gap:.7rem;width:100%}
.srg-test-category-group .srg-test-grid>.srg-test-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;box-sizing:border-box;margin:0}
.srg-test-category-group .srg-test-card .srg-card-top,.srg-test-category-group .srg-test-card .srg-test-title{min-width:0}
.srg-test-category-group .srg-test-card .srg-card-actions,.srg-test-category-group .srg-test-card .srg-test-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}
@media(max-width:640px){.srg-test-category-group .srg-test-grid>.srg-test-card{grid-template-columns:1fr;gap:.65rem}.srg-test-category-group .srg-test-card .srg-card-actions,.srg-test-category-group .srg-test-card .srg-test-actions{justify-content:flex-start}}
