:root{
  --article-ink:#172033;
  --article-muted:#5f6d80;
  --article-line:#dfe6ef;
  --article-soft:#f5f7fb;
  --article-brand:#4338ca;
  --article-brand-dark:#312e81;
  --article-accent:#0f766e;
  --article-white:#fff;
  --article-shadow:0 20px 55px rgba(23,32,51,.10)
}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:104px}
body{max-width:100%;margin:0;overflow-x:hidden;background:var(--article-soft);color:var(--article-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}
a{color:var(--article-brand);text-decoration:none}
a:hover{text-decoration:underline}
.article-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.article-shell>*,.article-layout>*,.usage-guide-layout>*,.thesis-start-layout>*,.template-seo-layout>*{min-width:0}
img,video,canvas,svg{max-width:100%;height:auto}
iframe{max-width:100%}
pre,code{max-width:100%}pre{overflow-x:auto}
.article-skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:10px;background:#111827;color:#fff;transform:translateY(-150%)}
.article-skip-link:focus{transform:translateY(0)}
.article-site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(223,230,239,.85);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}
.article-site-header__inner{min-height:74px;display:flex;align-items:center;gap:28px}
.article-brand{display:inline-flex;align-items:center;gap:11px;color:var(--article-ink);font-size:20px;font-weight:850;letter-spacing:-.02em}
.article-brand:hover{text-decoration:none}
.article-brand__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--article-brand),#db2777);color:#fff;font-size:13px;box-shadow:0 8px 22px rgba(67,56,202,.28)}
.article-site-nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.article-site-nav a{color:#445065;font-weight:700}
.article-site-actions{display:flex;align-items:center;gap:10px}
.article-link-button,.article-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:999px;font-weight:800}
.article-link-button{color:#3c475a}
.article-primary-button{background:var(--article-brand);color:#fff;box-shadow:0 9px 22px rgba(67,56,202,.24)}
.article-primary-button:hover{background:var(--article-brand-dark);text-decoration:none}
.article-hero{padding:72px 0 58px;background:radial-gradient(circle at 15% 20%,rgba(99,102,241,.18),transparent 38%),radial-gradient(circle at 88% 28%,rgba(20,184,166,.14),transparent 34%),#fff;border-bottom:1px solid var(--article-line)}
.article-hero__inner{max-width:900px}
.article-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:var(--article-brand-dark);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.article-hero h1{max-width:950px;margin:0 0 20px;font-size:clamp(36px,6vw,64px);line-height:1.06;letter-spacing:-.04em}
.article-hero p{max-width:820px;margin:0;color:var(--article-muted);font-size:clamp(18px,2.1vw,22px)}
.article-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.article-search{max-width:720px;margin-top:30px;padding:18px;border:1px solid #dbe3ee;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(23,32,51,.07)}
.article-search label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:850}
.article-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}
.article-search input{min-width:0;height:48px;padding:0 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--article-ink);font:inherit}
.article-search input:focus{border-color:#818cf8;outline:3px solid rgba(99,102,241,.18)}
.article-search button{min-width:92px;border:0;border-radius:12px;background:var(--article-brand);color:#fff;font:inherit;font-weight:850;cursor:pointer}
.article-search button:hover{background:var(--article-brand-dark)}
.article-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--article-line);border-radius:999px;background:#fff;color:var(--article-ink);font-weight:800}
.article-secondary-button:hover{border-color:#a5b4fc;text-decoration:none}
.article-index{padding:48px 0 76px}
.article-search-summary{margin:-4px 0 28px;color:var(--article-muted);font-size:17px}
.article-learning-paths{margin:0 0 38px;padding:clamp(24px,4vw,38px);border:1px solid #c7d2fe;border-radius:24px;background:linear-gradient(135deg,#eef2ff,#f0fdfa)}
.article-learning-paths__head{max-width:780px;margin-bottom:24px}
.article-learning-paths__head .article-eyebrow{margin-bottom:10px;background:#fff}
.article-learning-paths__head h2{margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.2}
.article-learning-paths__head p{margin:0;color:#526176}
.article-learning-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.research-cluster-hub .article-learning-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.article-learning-paths__grid article{padding:21px;border:1px solid rgba(199,210,254,.9);border-radius:17px;background:rgba(255,255,255,.9)}
.article-learning-paths__grid article>span{display:inline-grid;width:34px;height:34px;place-items:center;margin-bottom:12px;border-radius:11px;background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:900}
.article-learning-paths__grid h3{margin:0 0 7px;font-size:20px}
.article-learning-paths__grid p{margin:0 0 11px;color:#526176;font-size:14px;line-height:1.55}
.article-learning-paths__grid a{font-size:14px;font-weight:850}
.article-category-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none}
.article-category-list a{display:inline-flex;padding:8px 13px;border:1px solid var(--article-line);border-radius:999px;background:#fff;color:#405067;font-weight:750}
.article-category-list a:hover{border-color:#a5b4fc;text-decoration:none}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.article-card{display:flex;min-height:100%;flex-direction:column;padding:26px;border:1px solid var(--article-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(23,32,51,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.article-card:hover{transform:translateY(-4px);border-color:#bec8fa;box-shadow:var(--article-shadow)}
.article-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:15px;color:var(--article-muted);font-size:13px;font-weight:700}
.article-card__category{color:var(--article-accent)}
.article-card h2,.article-card h3{margin:0 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.02em}
.article-card h2 a,.article-card h3 a{color:var(--article-ink)}
.article-card h2 a:hover,.article-card h3 a:hover{color:var(--article-brand);text-decoration:none}
.article-card p{margin:0 0 20px;color:var(--article-muted)}
.article-card__more{margin-top:auto;font-weight:850}
.article-editorial{margin-top:46px;padding:28px;border:1px solid #c7d2fe;border-radius:22px;background:#eef2ff}
.article-editorial h2{margin:0 0 10px;font-size:24px}
.article-editorial p{margin:0;color:#475569}
.article-empty-state{padding:42px;border:1px dashed #a5b4fc;border-radius:22px;background:#fff;text-align:center}
.article-empty-state h3{margin:0 0 9px;font-size:25px}
.article-empty-state p{max-width:680px;margin:0 auto 22px;color:var(--article-muted)}
.article-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--article-muted);font-size:14px;font-weight:700}
.article-detail-hero{padding:48px 0 42px;background:#fff;border-bottom:1px solid var(--article-line)}
.article-detail-hero__inner{max-width:940px}
.article-detail-hero h1{margin:12px 0 18px;font-size:clamp(34px,5.4vw,56px);line-height:1.1;letter-spacing:-.035em}
.article-detail-hero__lead{max-width:850px;margin:0;color:var(--article-muted);font-size:20px}
.article-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;color:#526176;font-size:14px;font-weight:700}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,260px);justify-content:space-between;gap:clamp(72px,8vw,120px);align-items:start;padding:46px 0 72px}
.article-content{padding:clamp(24px,4vw,46px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.06)}
.article-content__intro{font-size:19px;color:#354158}
.article-content p{margin:0 0 20px}
.article-content h2{scroll-margin-top:100px;margin:46px 0 16px;font-size:29px;line-height:1.25;letter-spacing:-.025em}
.article-content h2:first-of-type{margin-top:38px}
.article-content ul,.article-content ol{margin:0 0 22px;padding-left:25px}
.article-content li{margin-bottom:9px}
.article-step-list{display:grid;gap:12px;padding:0!important;list-style:none;counter-reset:article-step}
.article-step-list li{position:relative;min-height:58px;margin:0;padding:15px 17px 15px 58px;border:1px solid var(--article-line);border-radius:15px;background:#fafbfe;counter-increment:article-step}
.article-step-list li::before{position:absolute;top:14px;left:15px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--article-brand);color:#fff;content:counter(article-step);font-size:13px;font-weight:900}
.article-step-list strong,.article-step-list span{display:block}.article-step-list strong{margin-bottom:3px;color:#27324a}.article-step-list span{color:var(--article-muted);font-size:15px;line-height:1.55}
.article-data-table{max-width:100%;margin:24px 0 28px;overflow-x:auto;border:1px solid var(--article-line);border-radius:15px;background:#fff}
.article-data-table:focus{outline:3px solid rgba(99,102,241,.2);outline-offset:2px}
.article-data-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.5}
.article-data-table caption{padding:14px 16px;border-bottom:1px solid var(--article-line);background:#eef2ff;color:var(--article-brand-dark);font-weight:850;text-align:left}
.article-data-table th,.article-data-table td{padding:13px 15px;border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top}
.article-data-table th{background:#f8fafc;color:#334155;font-size:13px}.article-data-table tr:last-child td{border-bottom:0}
.article-section-note{margin:22px 0;padding:17px 19px;border-left:4px solid #f59e0b;border-radius:12px;background:#fffbeb;color:#5c4a24}
.article-section-note strong{display:block;margin-bottom:4px;color:#92400e}
.article-context-links{margin:24px 0;padding:18px 20px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2ff}
.article-context-links>strong{display:block;margin-bottom:9px;color:var(--article-brand-dark)}
.article-context-links ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.article-context-links li{margin:0}.article-context-links a{font-weight:850}.article-context-links span{display:block;color:#526176;font-size:13px}
.article-callout{margin:32px 0;padding:20px 22px;border-left:5px solid var(--article-accent);border-radius:13px;background:#ecfdf5;color:#23443f}
.article-callout strong{display:block;margin-bottom:5px}
.article-review-note{margin:28px 0 36px;padding:20px 22px;border:1px solid #c7d2fe;border-radius:14px;background:#eef2ff;color:#3f4d61}
.article-review-note strong{display:block;margin-bottom:6px;color:#312e81}
.article-review-note p{margin:0;font-size:14px}
.article-toc{position:sticky;top:98px;padding:22px;border:1px solid var(--article-line);border-radius:20px;background:#fff}
.article-toc h2{margin:0 0 14px;font-size:17px}
.article-toc ol{margin:0;padding-left:20px}
.article-toc li{margin:8px 0;color:var(--article-muted);font-size:14px}
.article-toc a{color:#46556a;font-weight:700}
.article-faq{margin-top:46px;padding-top:32px;border-top:1px solid var(--article-line)}
.article-faq h2,.article-sources h2{margin:0 0 18px}
.article-faq details{margin-bottom:12px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe}
.article-faq summary{cursor:pointer;padding:16px 18px;font-weight:850}
.article-faq details p{padding:0 18px 17px;margin:0;color:var(--article-muted)}
.article-sources{margin-top:38px;padding-top:30px;border-top:1px solid var(--article-line)}
.article-sources ul{margin-bottom:0}
.usage-guide-hero{background:radial-gradient(circle at 10% 10%,rgba(99,102,241,.15),transparent 36%),radial-gradient(circle at 92% 20%,rgba(15,118,110,.13),transparent 34%),#fff}
.usage-guide-summary{padding:22px 0;border-bottom:1px solid var(--article-line);background:#fff}
.usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--article-line);border-radius:18px;background:var(--article-line)}
.usage-summary-grid div{min-height:108px;padding:20px;background:#fafbfe}
.usage-summary-grid strong,.usage-summary-grid span{display:block}
.usage-summary-grid strong{margin-bottom:6px;color:var(--article-brand-dark);font-size:18px}
.usage-summary-grid span{color:var(--article-muted);font-size:14px;line-height:1.5}
.usage-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.usage-guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,260px);justify-content:space-between;gap:clamp(72px,8vw,120px);align-items:start;padding:46px 0 76px}
.usage-guide-content{display:grid;gap:26px}
.usage-intro,.usage-stage,.usage-boundary,.usage-faq,.usage-guide-cta{padding:clamp(24px,4vw,42px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.055)}
.usage-intro h2,.usage-stage h2,.usage-boundary h2,.usage-guide-cta h2{scroll-margin-top:100px;margin:0 0 16px;font-size:clamp(27px,4vw,34px);line-height:1.2;letter-spacing:-.025em}
.usage-intro p,.usage-stage p,.usage-boundary p{margin:0 0 19px;color:#354158}
.usage-stage h3{margin:28px 0 10px;font-size:21px;line-height:1.3}
.usage-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}
.usage-flow li{margin:0}
.usage-flow a{display:flex;height:100%;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe;color:#344157;font-size:14px;font-weight:800;line-height:1.4}
.usage-flow a:hover{border-color:#a5b4fc;background:#eef2ff;text-decoration:none}
.usage-flow span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--article-brand);color:#fff;font-size:13px}
.usage-stage{position:relative;scroll-margin-top:96px}
.usage-stage__number{display:inline-flex;margin-bottom:13px;padding:6px 11px;border-radius:999px;background:#eef2ff;color:var(--article-brand-dark);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.usage-screen{overflow:hidden;margin:25px 0;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;box-shadow:0 13px 30px rgba(23,32,51,.08)}
.usage-screen__bar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid #dbe3ed;background:#e9eef5}
.usage-screen__bar span{width:10px;height:10px;border-radius:50%;background:#94a3b8}
.usage-screen__bar span:first-child{background:#fb7185}.usage-screen__bar span:nth-child(2){background:#fbbf24}.usage-screen__bar span:nth-child(3){background:#34d399}
.usage-screen__bar strong{margin-left:7px;color:#475569;font-size:13px}
.usage-screen__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}
.usage-screen__body div{padding:16px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}
.usage-screen__body small,.usage-screen__body strong,.usage-screen__body span{display:block}
.usage-screen__body small{margin-bottom:4px;color:var(--article-accent);font-weight:800}
.usage-screen__body strong{margin-bottom:5px;color:#253047}
.usage-screen__body span{color:var(--article-muted);font-size:13px;line-height:1.45}
.usage-stage__links{margin-top:23px;padding:15px 17px;border-radius:13px;background:#eef2ff;color:#3f4d61}
.usage-stage__links strong{display:block;margin-bottom:4px;color:#312e81}
.usage-field-map,.usage-final-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}
.usage-field-map div,.usage-final-checks div{padding:17px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe}
.usage-field-map strong,.usage-field-map span,.usage-final-checks strong,.usage-final-checks span{display:block}
.usage-field-map strong,.usage-final-checks strong{margin-bottom:5px;color:#273348}
.usage-field-map span,.usage-final-checks span{color:var(--article-muted);font-size:14px;line-height:1.5}
.usage-editor-example{display:grid;grid-template-columns:210px 1fr;min-height:250px}
.usage-editor-example nav{display:flex;flex-direction:column;gap:6px;padding:16px;border-right:1px solid var(--article-line);background:#f1f5f9}
.usage-editor-example nav b{padding:8px 10px;border-radius:9px;color:#526176;font-size:13px}
.usage-editor-example nav b:first-child{background:#fff;color:var(--article-brand-dark);box-shadow:0 4px 12px rgba(23,32,51,.07)}
.usage-editor-example>div{padding:24px}
.usage-editor-example small,.usage-editor-example strong,.usage-editor-example span{display:block}
.usage-editor-example small{color:var(--article-accent);font-weight:800}.usage-editor-example strong{margin:5px 0 12px;font-size:19px}.usage-editor-example span{padding:10px;border-radius:9px;background:#ecfdf5;color:#315d56;font-size:13px}
.usage-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}
.usage-module-grid article{position:relative;padding:20px;border:1px solid var(--article-line);border-radius:16px;background:#fafbfe}
.usage-module-grid article>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:900}
.usage-module-grid h3{margin:12px 0 6px}.usage-module-grid p{margin-bottom:10px;font-size:14px}.usage-module-grid a{font-size:14px;font-weight:850}
.usage-action-sequence{margin:24px 0;padding:0;list-style:none;counter-reset:usage-sequence}
.usage-action-sequence li{position:relative;margin:0 0 13px;padding:15px 16px 15px 58px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe;counter-increment:usage-sequence}
.usage-action-sequence li:before{content:counter(usage-sequence);position:absolute;left:15px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--article-brand);color:#fff;font-size:13px;font-weight:900}
.usage-action-sequence strong,.usage-action-sequence span{display:block}.usage-action-sequence span{margin-top:3px;color:var(--article-muted);font-size:14px}
.usage-table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--article-line);border-radius:16px}
.usage-package-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff;font-size:14px}
.usage-package-table th,.usage-package-table td{padding:14px 16px;border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top}
.usage-package-table thead th{background:#eef2ff;color:#312e81;font-size:13px;text-transform:uppercase;letter-spacing:.035em}
.usage-package-table tbody th{width:22%;color:#273348}.usage-package-table tbody td{color:#526176}.usage-package-table tr:last-child th,.usage-package-table tr:last-child td{border-bottom:0}
.usage-boundary{border-color:#fde68a;background:#fffbeb}
.usage-boundary p{color:#594c34}
.usage-faq{margin-top:0;padding-top:clamp(24px,4vw,42px);border-top:1px solid var(--article-line)}
.usage-faq h2{scroll-margin-top:100px}
.usage-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#f0fdfa)}
.usage-guide-cta h2{font-size:29px}.usage-guide-cta p{max-width:570px;margin:0;color:#526176}
.usage-guide-cta>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px}
.usage-guide-toc{max-height:calc(100vh - 120px);overflow:auto}
.usage-guide-toc li{margin:7px 0;line-height:1.4}
.usage-guide-promo{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:0 0 34px;padding:27px;border:1px solid #c7d2fe;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#f0fdfa)}
.usage-guide-promo h2,.usage-guide-promo h3{margin:0 0 8px;font-size:25px}.usage-guide-promo p{margin:0;color:#526176}.usage-guide-promo .article-primary-button{white-space:nowrap}
.product-tour-hero{background:radial-gradient(circle at 12% 18%,rgba(99,102,241,.16),transparent 38%),radial-gradient(circle at 88% 20%,rgba(20,184,166,.14),transparent 35%),#fff}
.product-tour--admin .product-tour-hero{background:radial-gradient(circle at 12% 18%,rgba(15,118,110,.16),transparent 38%),radial-gradient(circle at 88% 20%,rgba(67,56,202,.14),transparent 35%),#fff}
.product-tour-safety{padding:18px 0;border-bottom:1px solid #a7f3d0;background:#ecfdf5}
.product-tour-safety .article-shell{display:flex;align-items:flex-start;gap:16px}
.product-tour-safety strong{flex:0 0 auto;color:#065f46}.product-tour-safety span{color:#315d56}
.product-tour-preview{padding:54px 0 62px;background:#eef2ff}
.product-tour--admin .product-tour-preview{background:#ecfdf5}
.product-tour-heading{max-width:830px;margin-bottom:26px}
.product-tour-heading>span{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#fff;color:var(--article-brand-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.product-tour-heading h2{margin:0 0 9px;font-size:clamp(30px,4vw,42px);line-height:1.18;letter-spacing:-.03em}.product-tour-heading p{margin:0;color:#526176;font-size:17px}
.tour-app-shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #cbd5e1;border-radius:25px;background:#f8fafc;box-shadow:0 28px 70px rgba(49,46,129,.14)}
.tour-app-sidebar{padding:21px 14px;background:#111827;color:#fff}
.tour-app-brand{display:flex;align-items:center;gap:10px;padding:0 7px 21px;border-bottom:1px solid #2c3748}
.tour-app-brand b{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6366f1,#db2777);font-size:12px}.tour-app-brand strong{font-size:18px}
.tour-app-sidebar nav{display:flex;flex-direction:column;gap:5px;padding-top:17px}.tour-app-sidebar nav span{padding:10px 12px;border-radius:10px;color:#b7c2d1;font-size:13px;font-weight:750}.tour-app-sidebar nav span.is-active{background:#4f46e5;color:#fff}
.tour-app-shell--admin .tour-app-sidebar nav span.is-active{background:#0f766e}
.tour-app-main{padding:0 24px 28px;overflow:hidden}
.tour-app-main>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:78px;border-bottom:1px solid var(--article-line)}
.tour-app-main>header small,.tour-app-main>header strong{display:block}.tour-app-main>header small{color:#64748b}.tour-app-main>header strong{color:#253047}
.tour-demo-badge{display:inline-flex;padding:7px 11px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:850}
.tour-app-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:23px;border-radius:18px;background:linear-gradient(135deg,#4338ca,#0f766e);color:#fff}
.tour-app-welcome small{font-weight:800}.tour-app-welcome h3{margin:3px 0 5px;font-size:27px}.tour-app-welcome p{max-width:580px;margin:0;color:#e0e7ff;font-size:14px}
.tour-progress{width:105px;height:105px;display:grid;flex:0 0 auto;place-content:center;border:9px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;text-align:center}.tour-progress strong,.tour-progress span{display:block}.tour-progress strong{font-size:22px}.tour-progress span{font-size:9px}
.tour-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.tour-stat-grid div,.tour-admin-stats div{padding:16px;border:1px solid var(--article-line);border-radius:14px;background:#fff}.tour-stat-grid small,.tour-stat-grid strong,.tour-stat-grid span,.tour-admin-stats small,.tour-admin-stats strong,.tour-admin-stats span{display:block}.tour-stat-grid small,.tour-admin-stats small{margin-bottom:4px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.tour-stat-grid strong,.tour-admin-stats strong{margin-bottom:4px;color:#273348;font-size:16px}.tour-stat-grid span,.tour-admin-stats span{color:#64748b;font-size:11px;line-height:1.4}
.tour-task-grid{display:grid;gap:10px;margin-top:18px}.tour-task-grid article{display:grid;grid-template-columns:36px 1fr auto;gap:13px;align-items:center;padding:14px 15px;border:1px solid var(--article-line);border-radius:14px;background:#fff}.tour-task-grid article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:900}.tour-task-grid strong{color:#273348}.tour-task-grid p{margin:2px 0 0;color:#64748b;font-size:12px}.tour-task-grid article>b{color:#4338ca;font-size:12px}
.tour-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0}
.tour-admin-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tour-admin-board section{overflow:hidden;border:1px solid var(--article-line);border-radius:16px;background:#fff}.tour-admin-board section>header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--article-line);background:#f8fafc}.tour-admin-board section>header span{color:#64748b;font-size:12px}.tour-admin-board section>div{display:flex;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid #edf0f5}.tour-admin-board section>div:last-child{border-bottom:0}.tour-admin-board section>div b{color:#354158;font-size:13px}.tour-admin-board section>div span{color:#64748b;font-size:12px;text-align:right}
.product-tour-content{display:grid;gap:24px;padding:60px 0 76px}
.product-tour-content>section{padding:clamp(25px,4vw,42px);border:1px solid var(--article-line);border-radius:23px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.05)}
.product-tour-content h2{scroll-margin-top:100px;margin:0 0 15px;font-size:clamp(27px,4vw,34px);line-height:1.22;letter-spacing:-.025em}.product-tour-content p{margin:0 0 18px;color:#3f4d61}
.product-tour-step{display:inline-grid;width:38px;height:38px;margin-bottom:13px;place-items:center;border-radius:12px;background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:900}.product-tour--admin .product-tour-step{background:#ccfbf1;color:#115e59}
.product-tour-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.product-tour-feature-grid div{padding:17px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe}.product-tour-feature-grid strong,.product-tour-feature-grid span{display:block}.product-tour-feature-grid strong{margin-bottom:5px;color:#273348}.product-tour-feature-grid span{color:#64748b;font-size:14px}
.product-tour-inline-link{display:inline-flex;margin-top:4px;font-weight:850}
.product-tour-module-list{display:grid;gap:10px;margin-top:21px}.product-tour-module-list div{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:17px;padding:15px 17px;border:1px solid var(--article-line);border-radius:13px;background:#fafbfe}.product-tour-module-list b{color:#273348}.product-tour-module-list span{color:#64748b;font-size:14px}
.product-tour-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.product-tour-content>.product-tour-disclosure{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#f0fdfa)}
.product-tour-disclosure h2{font-size:28px}
.checklist-intro,.checklist-guide{padding:48px 0;background:#fff}
.checklist-guide{border-top:1px solid var(--article-line)}
.checklist-prose{max-width:900px}
.checklist-prose h2{margin:34px 0 12px;font-size:30px;line-height:1.25}
.checklist-prose h2:first-child{margin-top:0}
.checklist-prose p,.checklist-prose li{color:#3f4d61;font-size:17px}
.checklist-workspace{padding:56px 0 72px;background:#eef2ff}
.checklist-toolbar{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
.checklist-toolbar h2{margin:0;font-size:clamp(30px,4vw,44px)}
.checklist-progress{min-width:260px;padding:18px;border:1px solid #c7d2fe;border-radius:18px;background:#fff}
.checklist-progress strong{display:block;margin-bottom:10px;color:var(--article-brand-dark)}
.checklist-progress__track{height:11px;overflow:hidden;border-radius:99px;background:#e2e8f0}
.checklist-progress__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--article-brand),var(--article-accent));transition:width .2s ease}
.checklist-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:20px;border:1px solid #c7d2fe;border-radius:18px;background:#fff}
.checklist-context label{font-weight:800;color:#334155}
.checklist-context input{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:11px;font:inherit;color:var(--article-ink)}
.checklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}
.checklist-actions button{min-height:42px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font:inherit;font-weight:800;cursor:pointer}
.checklist-filter{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}
.checklist-filter button.is-active{border-color:var(--article-brand);background:var(--article-brand);color:#fff}
.checklist-actions .checklist-danger{border-color:#fecaca;color:#b91c1c}
.checklist-groups{display:grid;gap:22px}
.checklist-group{overflow:hidden;border:1px solid #cbd5e1;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(49,46,129,.07)}
.checklist-group__head{padding:23px 25px;border-bottom:1px solid var(--article-line);background:#fafbff}
.checklist-group__head h3{margin:0 0 6px;font-size:24px}
.checklist-group__head p{margin:0;color:var(--article-muted)}
.checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--article-line)}
.checklist-item{display:flex;gap:13px;padding:19px 21px;background:#fff;cursor:pointer;transition:background .15s ease}
.checklist-item:hover{background:#f8fafc}
.checklist-item input{width:20px;height:20px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--article-brand)}
.checklist-item strong{display:block;margin-bottom:5px;color:#253047}
.checklist-item small{display:block;color:var(--article-muted);font-size:14px;line-height:1.5}
.checklist-item.is-complete{background:#f0fdf4}
.checklist-item.is-complete strong{text-decoration:line-through;color:#557064}
.checklist-item[hidden]{display:none!important}
.template-seo-hero{background:radial-gradient(circle at 12% 18%,rgba(79,70,229,.17),transparent 37%),radial-gradient(circle at 88% 22%,rgba(13,148,136,.15),transparent 34%),#fff}
.template-seo-layout{grid-template-columns:minmax(0,760px) minmax(230px,260px)}
.template-seo-disclosure{border-left-color:#d97706;background:#fffbeb;color:#5b4621}
.template-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.template-rule-grid div{padding:17px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe}
.template-rule-grid strong,.template-rule-grid span{display:block}
.template-rule-grid strong{margin-bottom:5px;color:#273348;font-size:14px}
.template-rule-grid span{color:#526176;font-size:14px;line-height:1.5}
.template-data-note{padding:14px 16px;border-radius:12px;background:#eef2ff;color:#43506a!important;font-size:14px}
.template-step-list{padding:0!important;list-style:none;counter-reset:template-step}
.template-step-list li{position:relative;margin:0 0 12px;padding:15px 17px 15px 58px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe;counter-increment:template-step}
.template-step-list li:before{content:counter(template-step);position:absolute;left:15px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--article-brand);color:#fff;font-size:13px;font-weight:900}
.template-inline-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:28px;padding:22px;border:1px solid #99f6e4;border-radius:18px;background:linear-gradient(135deg,#f0fdfa,#eef2ff)}
.template-inline-cta strong,.template-inline-cta span{display:block}
.template-inline-cta strong{margin-bottom:5px;color:#134e4a;font-size:20px}
.template-inline-cta span{color:#526176;font-size:14px}
.template-source-links{display:flex;flex-wrap:wrap;gap:10px;padding:0!important;list-style:none}
.template-source-links li{margin:0}
.template-source-links a{display:inline-flex;padding:9px 13px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;font-weight:800}
.template-source-status{display:grid;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid #b9dfd6;border-radius:12px;background:#eefaf7}.template-source-status strong{color:#08715e}.template-source-status span{color:#506977}.template-source-status--review{border-color:#efcf86;background:#fff8e5}.template-source-status--review strong{color:#945900}.template-source-status--error{border-color:#efb2b2;background:#fff1f1}.template-source-status--error strong{color:#a52828}.template-map-source-badge{display:inline-flex;width:max-content;margin:0 0 9px;padding:5px 9px;border-radius:999px;background:#e8edf0;color:#526675;font-size:.74rem;font-weight:900}.template-map-source-badge--current{background:#dff5ee;color:#08715e}.template-map-source-badge--needs_review{background:#fff0d7;color:#945900}.template-map-source-badge--unreachable{background:#ffe5e5;color:#a52828}
.template-toc-action{margin-top:18px;padding-top:18px;border-top:1px solid var(--article-line)}
.template-toc-action .article-primary-button{width:100%;color:#fff!important}
.template-toc-action .article-primary-button:hover,.template-toc-action .article-primary-button:focus,.template-toc-action .article-primary-button:visited{color:#fff!important}
.template-conversion-popup-open{overflow:hidden}
.template-conversion-modal[hidden]{display:none!important}
.template-conversion-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}
.template-conversion-modal.is-open{opacity:1}
.template-conversion-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.68);cursor:pointer;backdrop-filter:blur(5px)}
.template-conversion-dialog{position:relative;width:min(100%,580px);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:clamp(27px,5vw,45px);border:1px solid rgba(196,181,253,.85);border-radius:28px;background:radial-gradient(circle at 86% 8%,rgba(45,212,191,.19),transparent 31%),radial-gradient(circle at 10% 0,rgba(124,58,237,.16),transparent 33%),#fff;box-shadow:0 32px 90px rgba(15,23,42,.35);color:var(--article-ink);text-align:center;outline:0;transform:translateY(14px) scale(.98);transition:transform .18s ease}
.template-conversion-modal.is-open .template-conversion-dialog{transform:translateY(0) scale(1)}
.template-conversion-dialog__close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dbe2eb;border-radius:50%;background:#fff;color:#475569;font:700 26px/1 Arial,sans-serif;cursor:pointer}
.template-conversion-dialog__close:hover,.template-conversion-dialog__close:focus{border-color:#a5b4fc;background:#eef2ff;color:#3730a3}
.template-conversion-dialog__eyebrow{display:inline-flex;padding:7px 12px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.template-conversion-dialog__spark{width:62px;height:62px;display:grid;place-items:center;margin:22px auto 16px;border-radius:19px;background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 13px 30px rgba(109,40,217,.24);color:#fff;font-size:32px}
.template-conversion-dialog h2{margin:0 auto 13px;max-width:480px;color:#162038;font-size:clamp(28px,5vw,40px);line-height:1.12;letter-spacing:-.035em}
.template-conversion-dialog p{margin:0 auto 14px;max-width:480px;color:#526176;font-size:16px;line-height:1.65}
.template-conversion-dialog__promise{padding:15px 17px;border:1px solid #99f6e4;border-radius:16px;background:#f0fdfa!important;color:#315b58!important}
.template-conversion-dialog__promise strong{color:#134e4a}
.template-conversion-dialog__actions{display:flex;justify-content:center;gap:10px;margin:22px 0 16px}
.template-conversion-dialog__actions .article-primary-button{color:#fff!important}
.template-conversion-dialog__actions .article-secondary-button{font:inherit;cursor:pointer}
.template-conversion-dialog small{display:block;color:#748196;font-size:12px;line-height:1.5}
.template-seo-index>div>h2{margin:0 0 24px;font-size:clamp(28px,4vw,38px)}
.template-verification-guide{padding-top:58px;border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line);background:#fff}
.template-verification-guide>.article-shell>p{max-width:900px;margin:0 0 24px;color:#475569;font-size:17px}
.template-verification-guide .article-step-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px}
.template-map-faq{max-width:900px;margin:40px auto 0;padding:30px;border:1px solid var(--article-line);border-radius:22px;background:#fff}
.template-overview{display:flex;align-items:center;gap:1px;overflow:hidden;margin:0 0 34px;border:1px solid var(--article-line);border-radius:20px;background:var(--article-line)}
.template-overview>div{min-width:170px;align-self:stretch;padding:20px;background:#eef2ff}
.template-overview strong,.template-overview span{display:block}
.template-overview strong{color:var(--article-brand-dark);font-size:30px;line-height:1.1}
.template-overview span{margin-top:5px;color:#526176;font-size:13px;font-weight:800}
.template-overview p{align-self:stretch;display:flex;align-items:center;flex:1;margin:0;padding:20px;background:#fff;color:#526176}
.template-card-grid .article-card__category{font-weight:850}
.template-map-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 34px}
.template-map-principles>div{padding:20px;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(145deg,#f8faff,#eef2ff)}
.template-map-principles strong,.template-map-principles span{display:block}
.template-map-principles strong{margin-bottom:7px;color:#312e81;font-size:16px}
.template-map-principles span{color:#526176;font-size:14px;line-height:1.6}
.template-map-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}
.template-map-heading h2{margin:5px 0 0!important}
.template-map-heading>p{margin:0;padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:13px;font-weight:850;white-space:nowrap}
.template-map-controls{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:14px;margin:0 0 28px;padding:20px;border:1px solid var(--article-line);border-radius:20px;background:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.template-map-controls label,.template-map-controls label>span{display:block}
.template-map-controls label>span{margin:0 0 7px;color:#334155;font-size:13px;font-weight:850}
.template-map-controls input,.template-map-controls select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font:inherit}
.template-map-controls input:focus,.template-map-controls select:focus{outline:3px solid rgba(79,70,229,.18);border-color:#6366f1}
.template-map-controls .article-secondary-button{min-height:46px;white-space:nowrap}
.template-map-card{position:relative}
.template-map-card[hidden]{display:none!important}
.template-map-card__university{display:inline-flex;margin:0 0 9px;color:#4f46e5;font-size:14px;font-weight:850}
.template-map-card__university:hover{text-decoration:underline}
.template-map-empty{margin:0 0 30px;padding:28px;border:1px dashed #a5b4fc;border-radius:20px;background:#f8faff;text-align:center}
.template-map-empty[hidden]{display:none!important}
.template-map-empty strong{display:block;color:#1e1b4b;font-size:22px}
.template-map-empty p{margin:8px auto 18px;max-width:650px;color:#526176}
.template-map-request{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:38px 0;padding:28px;border:1px solid #a7f3d0;border-radius:22px;background:linear-gradient(135deg,#ecfdf5,#eef2ff)}
.template-map-request h2{margin:5px 0 8px;font-size:clamp(24px,3vw,32px)}
.template-map-request p{max-width:720px;margin:0;color:#475569;line-height:1.7}
.template-map-request>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:270px}
.template-map-sources{margin:34px 0;padding:25px;border:1px solid #bae6fd;border-radius:20px;background:#f0f9ff}
.template-map-sources h2{margin:0 0 8px!important;font-size:24px!important}
.template-map-sources p{margin:0;color:#334155;line-height:1.75}
.template-map-sources a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.thesis-start-hero{background:radial-gradient(circle at 10% 5%,rgba(99,102,241,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(13,148,136,.14),transparent 35%),#fff}
.academic-career-hero{background:radial-gradient(circle at 12% 8%,rgba(8,145,178,.18),transparent 36%),radial-gradient(circle at 87% 16%,rgba(245,158,11,.15),transparent 34%),#fff}
.academic-career-map{background:linear-gradient(135deg,#ecfeff,#fffbeb);border-color:#a5f3fc}
.career-title-table,.career-score-table,.career-salary-table,.career-support-table{min-width:920px}
.career-salary-section{border-color:#bae6fd;background:linear-gradient(180deg,#fff,#f8fdff)}
.career-salary-table thead th{background:#155e75}.career-salary-table tbody th{background:#ecfeff;color:#155e75}
.thesis-start-summary{padding:20px 0;border-bottom:1px solid var(--article-line);background:#fff}
.thesis-start-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--article-line);border-radius:18px;background:var(--article-line)}
.thesis-start-summary__grid>div{padding:19px;background:#f8fafc}
.thesis-start-summary strong,.thesis-start-summary span{display:block}.thesis-start-summary strong{margin-bottom:5px;color:#312e81;font-size:18px}.thesis-start-summary span{color:#64748b;font-size:13px;line-height:1.5}
.thesis-start-map{padding:54px 0;background:linear-gradient(135deg,#eef2ff,#f0fdfa);border-bottom:1px solid #c7d2fe}
.thesis-start-heading{max-width:820px;margin-bottom:28px}.thesis-start-heading .article-eyebrow{margin-bottom:10px;background:#fff}.thesis-start-heading h2{margin:0 0 11px;font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-.03em}.thesis-start-heading p{margin:0;color:#526176;font-size:17px}
.thesis-start-map__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}
.thesis-start-map__steps li{display:grid;grid-template-columns:38px 1fr;gap:13px;margin:0;padding:19px;border:1px solid rgba(199,210,254,.85);border-radius:17px;background:rgba(255,255,255,.92)}
.thesis-start-map__steps li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#4338ca;color:#fff;font-size:13px;font-weight:900}.thesis-start-map__steps strong{display:block;margin-bottom:3px}.thesis-start-map__steps p{margin:0;color:#64748b;font-size:13px;line-height:1.5}
.thesis-start-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,260px);justify-content:space-between;gap:clamp(72px,8vw,120px);align-items:start;padding:48px 0 80px}
.thesis-start-content{display:grid;gap:25px}.thesis-start-section{scroll-margin-top:95px;padding:clamp(25px,4vw,43px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.055)}
.thesis-start-section__number{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:900;letter-spacing:.07em}
.thesis-start-section h2{margin:0 0 17px;font-size:clamp(28px,4vw,36px);line-height:1.2;letter-spacing:-.027em}.thesis-start-section h3{margin:31px 0 12px;font-size:22px;line-height:1.3}.thesis-start-section p{margin:0 0 19px;color:#354158}.thesis-start-section>p:last-child{margin-bottom:0}
.thesis-definition-grid,.thesis-field-grid,.thesis-contribution-grid,.thesis-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0}
.thesis-definition-grid article,.thesis-field-grid article,.thesis-contribution-grid article,.thesis-route-grid article{padding:18px;border:1px solid var(--article-line);border-radius:15px;background:#fafbfe}
.thesis-definition-grid strong,.thesis-field-grid strong,.thesis-contribution-grid span{display:block;margin-bottom:6px;color:#312e81;font-weight:900}.thesis-definition-grid p,.thesis-field-grid p,.thesis-contribution-grid p,.thesis-route-grid p{margin:0;color:#5b687a;font-size:14px;line-height:1.55}.thesis-route-grid h3{margin:0 0 8px;font-size:18px}
.thesis-check-list{display:grid;gap:9px;margin:23px 0;padding:0;list-style:none}.thesis-check-list li{position:relative;margin:0;padding:13px 15px 13px 44px;border:1px solid #dbe4ee;border-radius:13px;background:#f8fafc;color:#405067}.thesis-check-list li:before{content:"✓";position:absolute;left:14px;top:11px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#ccfbf1;color:#0f766e;font-size:12px;font-weight:900}
.thesis-program-table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--article-line);border-radius:17px}.thesis-program-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff;font-size:14px}.thesis-program-table th,.thesis-program-table td{padding:14px 15px;border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top}.thesis-program-table tr:last-child th,.thesis-program-table tr:last-child td{border-bottom:0}.thesis-program-table th:last-child,.thesis-program-table td:last-child{border-right:0}.thesis-program-table thead th{background:#312e81;color:#fff;font-size:13px}.thesis-program-table tbody th{width:145px;background:#eef2ff;color:#312e81}.thesis-program-table tbody td{color:#4b586c}
.thesis-source-note{padding:14px 16px;border-radius:13px;background:#f1f5f9!important;color:#64748b!important;font-size:13px!important}
.thesis-timeline{display:grid;gap:10px;margin:23px 0;padding:0;list-style:none;counter-reset:thesis-flow}.thesis-timeline li{position:relative;margin:0;padding:15px 16px 15px 51px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe;counter-increment:thesis-flow}.thesis-timeline li:before{content:counter(thesis-flow);position:absolute;left:14px;top:14px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#4338ca;color:#fff;font-size:11px;font-weight:900}.thesis-timeline strong,.thesis-timeline span{display:block}.thesis-timeline span{margin-top:3px;color:#64748b;font-size:14px;line-height:1.5}
.thesis-comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.thesis-comparison-cards article{padding:22px;border:1px solid #c7d2fe;border-radius:17px;background:#eef2ff}.thesis-comparison-cards article:last-child{border-color:#99f6e4;background:#f0fdfa}.thesis-comparison-cards span{display:inline-flex;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:#fff;color:#3730a3;font-size:12px;font-weight:900}.thesis-comparison-cards h3{margin:0 0 7px;font-size:20px}.thesis-comparison-cards p{margin:0;font-size:14px}
.thesis-project-section{border-color:#c7d2fe;background:linear-gradient(180deg,#fff 0,#fafaff 100%)}
.thesis-project-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.thesis-project-models article{padding:23px;border:1px solid #c7d2fe;border-radius:18px;background:#eef2ff}.thesis-project-models article:last-child{border-color:#99f6e4;background:#f0fdfa}.thesis-project-models span{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#fff;color:#3730a3;font-size:12px;font-weight:900}.thesis-project-models article:last-child span{color:#0f766e}.thesis-project-models h3{margin:0 0 8px;font-size:20px}.thesis-project-models p{margin:0;color:#536176;font-size:14px;line-height:1.6}
.thesis-project-brief{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:24px;margin:28px 0;padding:25px;border:1px solid #99f6e4;border-radius:20px;background:#f0fdfa}.thesis-project-brief .article-eyebrow{margin-bottom:10px;background:#fff;border-color:#99f6e4;color:#0f766e}.thesis-project-brief h3{margin:0 0 9px;font-size:23px}.thesis-project-brief p{margin:0;color:#527068;font-size:14px}.thesis-project-brief dl{display:grid;gap:8px;margin:0}.thesis-project-brief dl>div{padding:11px 13px;border:1px solid rgba(153,246,228,.9);border-radius:12px;background:#fff}.thesis-project-brief dt{color:#0f766e;font-size:13px;font-weight:900}.thesis-project-brief dd{margin:3px 0 0;color:#536176;font-size:13px;line-height:1.45}
.thesis-project-timeline li:before{background:#0f766e}.thesis-project-chapters dt{color:#0f766e}.thesis-output-table{min-width:720px}.thesis-output-table tbody th{width:140px}.thesis-output-table td[colspan]{background:#f0fdfa;color:#315d56;font-weight:750}
.thesis-topic-checker{margin:31px 0 0;padding:25px;border:1px solid #c7d2fe;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#f0fdfa)}.thesis-topic-checker__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.thesis-topic-checker__head .article-eyebrow{margin-bottom:8px;background:#fff}.thesis-topic-checker__head h3{margin:0}.thesis-topic-checker__head>strong{min-width:70px;padding:9px 12px;border-radius:12px;background:#312e81;color:#fff;text-align:center}.thesis-topic-checker>p{margin:11px 0 18px;font-size:14px}
.thesis-topic-checker__items{display:grid;gap:8px}.thesis-topic-checker__items label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(199,210,254,.9);border-radius:13px;background:rgba(255,255,255,.9);cursor:pointer}.thesis-topic-checker__items input{width:20px;height:20px;margin:2px 0 0;accent-color:#4338ca}.thesis-topic-checker__items strong,.thesis-topic-checker__items small{display:block}.thesis-topic-checker__items small{margin-top:3px;color:#64748b;line-height:1.45}.thesis-topic-checker__result{margin-top:15px;padding:14px 16px;border-left:4px solid #6366f1;border-radius:12px;background:#fff;color:#405067;font-weight:750}.thesis-topic-checker[data-topic-level="ready"] .thesis-topic-checker__result{border-color:#0f766e;background:#ecfdf5}.thesis-topic-checker[data-topic-level="early"] .thesis-topic-checker__result{border-color:#d97706;background:#fffbeb}
.thesis-writing-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.thesis-writing-roadmap article{padding:17px;border:1px solid var(--article-line);border-radius:14px;background:#fafbfe}.thesis-writing-roadmap span{display:inline-grid;width:31px;height:31px;place-items:center;margin-bottom:10px;border-radius:10px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:900}.thesis-writing-roadmap h3{margin:0 0 6px;font-size:18px}.thesis-writing-roadmap p{margin:0;font-size:13px;line-height:1.5}
.thesis-chapter-list{display:grid;gap:8px;margin:22px 0}.thesis-chapter-list>div{display:grid;grid-template-columns:165px 1fr;gap:17px;padding:14px 16px;border-bottom:1px solid var(--article-line)}.thesis-chapter-list dt{font-weight:900;color:#312e81}.thesis-chapter-list dd{margin:0;color:#5b687a}
.thesis-official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0}.thesis-official-links a{display:block;padding:19px;border:1px solid #c7d2fe;border-radius:15px;background:#eef2ff;color:#354158}.thesis-official-links a:hover{border-color:#818cf8;text-decoration:none}.thesis-official-links strong,.thesis-official-links span{display:block}.thesis-official-links strong{margin-bottom:5px;color:#3730a3}.thesis-official-links span{font-size:13px;line-height:1.5}
.thesis-numbered-checks{columns:2;column-gap:28px;margin:21px 0;padding-left:22px}.thesis-numbered-checks li{break-inside:avoid;margin:0 0 10px;padding-left:4px;color:#46556a}
.thesis-directory-plan{margin-top:31px;padding:26px;border:1px solid #99f6e4;border-radius:20px;background:#f0fdfa}.thesis-directory-plan .article-eyebrow{margin-bottom:10px;background:#fff;border-color:#99f6e4;color:#0f766e}.thesis-directory-plan h3{margin:0 0 12px;font-size:24px}.thesis-directory-fields{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.thesis-directory-fields span{padding:7px 10px;border:1px solid #99f6e4;border-radius:999px;background:#fff;color:#315d56;font-size:12px;font-weight:800}.thesis-directory-plan ol{margin-bottom:0}.thesis-directory-plan li{margin-bottom:8px;color:#405f59}
.thesis-start-content>.article-faq,.thesis-start-content>.article-sources,.thesis-start-content>.article-review-note{padding:clamp(25px,4vw,43px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.055);margin:0}.thesis-start-content>.article-faq{padding-top:clamp(25px,4vw,43px)}.thesis-start-content>.article-sources{padding-top:clamp(25px,4vw,43px)}.thesis-start-toc{max-height:calc(100vh - 120px);overflow:auto}.thesis-start-toc li{margin:6px 0;line-height:1.35}
.article-related{padding:0 0 76px}
.article-related__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.article-related__head h2{margin:0;font-size:30px}
.article-site-footer{padding-top:52px;background:#111827;color:#cbd5e1}
.article-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:46px;padding-bottom:38px}
.article-brand--footer{color:#fff}
.article-footer-grid p{max-width:460px;color:#9eacc0}
.article-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.article-footer-grid strong{margin-bottom:4px;color:#fff}
.article-footer-grid a{color:#cbd5e1}
.article-footer-bottom{padding:20px 0;border-top:1px solid #263244;color:#94a3b8;font-size:14px}
@media(max-width:1179px){
  .article-layout,.usage-guide-layout,.template-seo-layout,.thesis-start-layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .article-toc,.usage-guide-toc,.thesis-start-toc{position:static;top:auto;order:-1;width:100%;max-height:none;margin:0}
  .article-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;padding-left:22px}
  .article-toc li{min-width:0;margin:3px 0}
  .article-toc a{display:block;overflow-wrap:anywhere}
}
@media(max-width:1050px){.article-site-nav{display:none}}
@media(max-width:900px){
  .article-site-nav{display:none}
  .article-site-actions{margin-left:auto}
  .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-learning-paths__grid,.research-cluster-hub .article-learning-paths__grid{grid-template-columns:1fr}
  .article-layout{grid-template-columns:minmax(0,1fr)}
  .article-toc{position:static;order:-1}
  .checklist-items{grid-template-columns:1fr}
  .usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .usage-guide-layout{grid-template-columns:minmax(0,1fr)}
  .usage-guide-toc{position:static;order:-1;max-height:none}
  .tour-app-shell{grid-template-columns:180px minmax(0,1fr)}
  .tour-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .template-seo-layout{grid-template-columns:minmax(0,1fr)}
  .template-map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .template-map-request{align-items:flex-start;flex-direction:column}
  .template-map-request>div:last-child{justify-content:flex-start;min-width:0}
  .thesis-start-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-start-map__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis-start-layout{grid-template-columns:minmax(0,1fr)}.thesis-start-toc{position:static;order:-1;max-height:none}.thesis-writing-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .usage-guide-content .usage-table-wrap,.thesis-start:not(.academic-career-guide) .thesis-program-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}
  .usage-guide-content .usage-package-table,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table,.thesis-start:not(.academic-career-guide) .thesis-output-table{display:block;min-width:0;background:transparent}
  .usage-guide-content .usage-package-table thead,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table thead,.thesis-start:not(.academic-career-guide) .thesis-output-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .usage-guide-content .usage-package-table tbody,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody{display:grid;gap:12px}
  .usage-guide-content .usage-package-table tbody tr,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody tr,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody tr{display:block;overflow:hidden;border:1px solid var(--article-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.055)}
  .usage-guide-content .usage-package-table tbody th,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody th,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody th{display:block;width:auto;padding:13px 15px;border:0;background:#eef2ff;color:#312e81;font-size:15px}
  .usage-guide-content .usage-package-table tbody td,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody td,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody td{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:12px;padding:12px 15px;border:0;border-top:1px solid var(--article-line);overflow-wrap:anywhere}
  .usage-guide-content .usage-package-table tbody td:before,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody td:before,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody td:before{color:#334155;font-size:12px;font-weight:900;line-height:1.45}
  .usage-guide-content .usage-package-table td:nth-child(2):before{content:"Ne anlatır?"}.usage-guide-content .usage-package-table td:nth-child(3):before{content:"Ne zaman kontrol edilir?"}
  .thesis-start:not(.academic-career-guide) .thesis-program-comparison-table td:nth-child(2):before{content:"Tezli yüksek lisans"}.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table td:nth-child(3):before{content:"Tezsiz yüksek lisans"}.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table td:nth-child(4):before{content:"Doktora"}
  .thesis-start:not(.academic-career-guide) .thesis-output-table td:nth-child(2):before{content:"Tez"}.thesis-start:not(.academic-career-guide) .thesis-output-table td:nth-child(3):before{content:"Dönem projesi"}.thesis-start:not(.academic-career-guide) .thesis-output-table td[colspan]:before{content:"Ortak kalite ölçütü"}
  .academic-career-guide .thesis-program-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}
  .academic-career-guide .career-title-table,.academic-career-guide .career-score-table,.academic-career-guide .career-salary-table,.academic-career-guide .career-support-table{display:block;min-width:0;background:transparent}
  .academic-career-guide .thesis-program-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .academic-career-guide .thesis-program-table tbody{display:grid;gap:12px}
  .academic-career-guide .thesis-program-table tbody tr{display:block;overflow:hidden;border:1px solid var(--article-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.055)}
  .academic-career-guide .thesis-program-table tbody th{display:block;width:auto;padding:13px 15px;border:0;background:#eef2ff;color:#312e81;font-size:15px}
  .academic-career-guide .career-salary-table tbody th{background:#ecfeff;color:#155e75}
  .academic-career-guide .thesis-program-table tbody td{display:grid;grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:12px;padding:12px 15px;border:0;border-top:1px solid var(--article-line);overflow-wrap:anywhere}
  .academic-career-guide .thesis-program-table tbody td:before{color:#334155;font-size:12px;font-weight:900;line-height:1.45}
  .academic-career-guide .career-title-table td:nth-child(2):before{content:"Nedir?"}.academic-career-guide .career-title-table td:nth-child(3):before{content:"Nasıl kazanılır?"}.academic-career-guide .career-title-table td:nth-child(4):before{content:"Temel iş odağı"}
  .academic-career-guide .career-score-table td:nth-child(2):before{content:"Genel asgari çerçeve"}.academic-career-guide .career-score-table td:nth-child(3):before{content:"Ayrıca kontrol edin"}
  .academic-career-guide .career-salary-table td:nth-child(2):before{content:"Aylık net referans"}.academic-career-guide .career-salary-table td:nth-child(3):before{content:"Nasıl okunmalı?"}
  .academic-career-guide .career-support-table td:nth-child(2):before{content:"Kimler için?"}.academic-career-guide .career-support-table td:nth-child(3):before{content:"Doğrulama notu"}
}
@media(max-width:640px){
  .article-shell{width:min(100% - 22px,1180px)}
  .article-site-header__inner{min-height:64px;gap:10px}
  .article-brand{font-size:17px}.article-brand__mark{width:36px;height:36px;border-radius:11px}
  .article-link-button{display:none}.article-primary-button{padding:7px 12px;font-size:13px}
  .article-hero{padding:42px 0 38px}.article-detail-hero{padding:30px 0}.article-detail-hero h1{font-size:clamp(30px,10vw,40px)}.article-detail-hero__lead{font-size:17px}.article-byline{display:grid;gap:6px;margin-top:18px}
  .article-hero__actions{display:grid;grid-template-columns:1fr;gap:9px}.article-hero__actions a{width:100%;min-height:44px}
  .article-search{padding:13px}.article-search>div{grid-template-columns:1fr}.article-search button{height:44px}
  .article-grid{grid-template-columns:1fr}.article-card{padding:21px}
  .article-layout{padding-top:20px;gap:16px}.article-content{padding:22px 18px;border-radius:18px}
  .article-content h2{font-size:25px}
  .article-toc,.usage-guide-toc,.thesis-start-toc{padding:16px;border-radius:16px;overflow:hidden}
  .article-toc h2{margin-bottom:10px}
  .article-toc ol{display:flex;grid-template-columns:none;gap:8px;margin:0;padding:0 0 7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;list-style:none;scrollbar-width:thin}
  .article-toc li{flex:0 0 auto;margin:0;scroll-snap-align:start}
  .article-toc a{display:block;max-width:230px;padding:9px 11px;border:1px solid #dbe3ee;border-radius:11px;background:#f8fafc;font-size:13px;line-height:1.3;white-space:normal}
  .article-related__head{display:block}.article-related__head a{display:inline-flex;margin-top:12px}.article-footer-grid{grid-template-columns:1fr;gap:28px}
  .checklist-toolbar{display:block}.checklist-progress{min-width:0;margin-top:18px}
  .checklist-context{grid-template-columns:1fr}.checklist-workspace{padding:38px 0 48px}
  .usage-summary-grid,.usage-flow,.usage-screen__body,.usage-field-map,.usage-final-checks,.usage-module-grid{grid-template-columns:1fr}
  .usage-summary-grid div{min-height:0}
  .usage-guide-layout{padding-top:20px;gap:16px}.usage-intro,.usage-stage,.usage-boundary,.usage-faq,.usage-guide-cta{padding:22px 18px;border-radius:18px}
  .usage-editor-example{grid-template-columns:1fr}.usage-editor-example nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--article-line)}
  .usage-editor-example>div{padding:18px}.usage-guide-cta,.usage-guide-promo{display:block}.usage-guide-cta>div:last-child{margin-top:18px}.usage-guide-promo .article-primary-button{margin-top:18px}
  .product-tour-safety .article-shell{display:block}.product-tour-safety strong,.product-tour-safety span{display:block}.product-tour-safety span{margin-top:5px}
  .product-tour-preview{padding:38px 0 45px}.tour-app-shell{display:block;min-height:0;border-radius:18px}.tour-app-sidebar{padding:14px}.tour-app-brand{padding-bottom:12px}.tour-app-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.tour-app-sidebar nav span{padding:8px;font-size:11px}
  .tour-app-main{padding:0 14px 18px}.tour-app-main>header{min-height:68px}.tour-app-main>header strong{font-size:12px}.tour-demo-badge{font-size:10px}
  .tour-app-welcome{display:block;padding:18px}.tour-progress{width:86px;height:86px;margin-top:15px}.tour-stat-grid,.tour-admin-stats,.tour-admin-board,.product-tour-feature-grid{grid-template-columns:1fr}.tour-task-grid article{grid-template-columns:32px 1fr}.tour-task-grid article>b{display:none}
  .product-tour-content{padding:38px 0 52px}.product-tour-content>section{padding:22px 18px;border-radius:18px}.product-tour-module-list div{grid-template-columns:1fr;gap:4px}
  .template-rule-grid{grid-template-columns:1fr}.template-inline-cta{display:block}.template-inline-cta .article-primary-button{margin-top:17px}.template-overview{display:block;background:#fff}.template-overview>div{min-width:0;border-bottom:1px solid var(--article-line)}
  .template-map-principles,.template-map-controls{grid-template-columns:1fr}
  .template-verification-guide .article-step-list{grid-template-columns:1fr}
  .template-map-heading{align-items:flex-start;flex-direction:column}
  .template-map-heading>p{white-space:normal}
  .template-map-controls .article-secondary-button{width:100%}
  .template-map-request{padding:22px}
  .template-map-request>div:last-child,.template-map-request .article-primary-button,.template-map-request .article-secondary-button{width:100%}
  .template-conversion-modal{padding:12px;align-items:end}.template-conversion-dialog{width:100%;max-height:calc(100vh - 24px);padding:32px 20px 24px;border-radius:24px}.template-conversion-dialog__spark{width:52px;height:52px;margin:18px auto 14px}.template-conversion-dialog h2{font-size:28px}.template-conversion-dialog p{font-size:15px}.template-conversion-dialog__actions{display:grid}.template-conversion-dialog__actions a,.template-conversion-dialog__actions button{width:100%;justify-content:center}
  .thesis-start-summary__grid,.thesis-start-map__steps,.thesis-definition-grid,.thesis-field-grid,.thesis-contribution-grid,.thesis-route-grid,.thesis-comparison-cards,.thesis-project-models,.thesis-writing-roadmap,.thesis-official-links{grid-template-columns:minmax(0,1fr)}.thesis-start-summary__grid>div{padding:14px 15px}.thesis-start-layout{padding-top:20px;gap:16px}.thesis-start-section,.thesis-start-content>.article-faq,.thesis-start-content>.article-sources,.thesis-start-content>.article-review-note{padding:22px 18px;border-radius:18px}.thesis-start-section h2,.thesis-start-heading h2{overflow-wrap:anywhere}.thesis-project-brief{grid-template-columns:minmax(0,1fr);padding:19px}.thesis-topic-checker{padding:18px}.thesis-topic-checker__head{align-items:flex-start}.thesis-topic-checker__head>strong{min-width:62px}.thesis-chapter-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.thesis-numbered-checks{columns:1}.thesis-directory-plan{padding:20px}.thesis-start-map{padding:34px 0}.thesis-start-content>.article-sources ul{padding-left:20px}
  .thesis-program-table-wrap,.usage-table-wrap,.legal-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .article-sources a,.article-review-note a,.thesis-source-note a{overflow-wrap:anywhere;word-break:break-word}
}
@media(max-width:480px){
  .usage-guide-content .usage-package-table tbody td,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody td,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody td,.academic-career-guide .thesis-program-table tbody td{display:block;padding:11px 13px}
  .usage-guide-content .usage-package-table tbody td:before,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody td:before,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody td:before,.academic-career-guide .thesis-program-table tbody td:before{display:block;margin-bottom:5px}
  .usage-guide-content .usage-package-table tbody th,.thesis-start:not(.academic-career-guide) .thesis-program-comparison-table tbody th,.thesis-start:not(.academic-career-guide) .thesis-output-table tbody th,.academic-career-guide .thesis-program-table tbody th{padding:12px 13px}
}
@media(prefers-reduced-motion:reduce){.template-conversion-modal,.template-conversion-dialog{transition:none}}
@media print{
  .article-site-header,.article-site-footer,.article-toc,.article-related,.article-hero__actions{display:none!important}
  body{background:#fff}.article-layout{display:block;padding:0}.article-content{border:0;box-shadow:none;padding:0}
  .checklist-hero,.checklist-intro,.checklist-guide,.checklist-actions,.article-site-footer{display:none!important}
  .checklist-workspace{padding:0;background:#fff}.checklist-context,.checklist-progress,.checklist-group{box-shadow:none}
  .checklist-item[hidden]{display:flex!important}.checklist-items{grid-template-columns:1fr 1fr}
}
.tk-public-ad{width:100%;max-width:1100px;margin:28px auto;overflow:hidden;text-align:center}
.tk-public-ad--display,.tk-public-ad--multiplex{min-height:0}
.tk-ad-consent-granted .tk-public-ad--display{min-height:100px}
.tk-ad-consent-granted .tk-public-ad--multiplex{min-height:250px}
.tk-public-ad .adsbygoogle{width:100%;min-width:0}
@media (max-width:640px){.tk-ad-consent-granted .tk-public-ad--multiplex{min-height:180px}}

/* Kişisel tez hazırlık rotası */
.roadmap-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#111827 0%,#312e81 58%,#0f766e 100%)}
.roadmap-panel-bridge{padding:10px 0;border-bottom:1px solid #bde2d7;background:#effcf7}.roadmap-panel-bridge__inner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.roadmap-panel-bridge__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#0f766e;color:#fff}.roadmap-panel-bridge strong,.roadmap-panel-bridge span{display:block}.roadmap-panel-bridge strong{color:#145e57;font-size:14px}.roadmap-panel-bridge span{margin-top:2px;color:#55736f;font-size:12px;line-height:1.4}.roadmap-panel-bridge a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #9bd1c3;border-radius:9px;background:#fff;color:#0f766e;font-size:12px;font-weight:900;text-decoration:none}.roadmap-panel-bridge a:hover{border-color:#0f766e;color:#0b5f59}
.roadmap-hero:after{content:"";position:absolute;right:-120px;bottom:-180px;width:480px;height:480px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.035),0 0 0 120px rgba(255,255,255,.025);pointer-events:none}
.roadmap-hero .article-hero__inner{position:relative;z-index:1}.roadmap-hero .article-eyebrow{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#d1fae5}.roadmap-hero h1{max-width:920px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.roadmap-hero .article-hero__inner>p{max-width:860px;color:#e2e8f0}.roadmap-hero .article-primary-button{background:#fff;color:#312e81;box-shadow:0 10px 25px rgba(0,0,0,.2)}.roadmap-hero .article-primary-button:hover{background:#eef2ff;color:#312e81}.roadmap-hero .article-secondary-button{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1);color:#fff}.roadmap-hero .article-secondary-button:hover{border-color:#fff;background:rgba(255,255,255,.18)}
.roadmap-hero__facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.roadmap-hero__facts span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:800;backdrop-filter:blur(7px)}
.roadmap-trust{padding:28px 0;border-bottom:1px solid var(--article-line);background:#fff}.roadmap-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap-trust__grid>div{padding:18px 20px;border:1px solid #dbe7e5;border-radius:16px;background:#f5fbfa}.roadmap-trust strong,.roadmap-trust span{display:block}.roadmap-trust strong{margin-bottom:5px;color:#0f766e;font-size:16px}.roadmap-trust span{color:#526477;font-size:14px;line-height:1.55}
.roadmap-workspace{padding:62px 0;background:#f8fafc}.roadmap-workspace__heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;margin-bottom:26px}.roadmap-workspace__heading h2,.roadmap-result__head h2,.roadmap-prose h2{margin:7px 0 9px;color:#172033;font-size:clamp(29px,4vw,42px);line-height:1.12}.roadmap-workspace__heading p,.roadmap-result__head p{max-width:760px;margin:0;color:#64748b;font-size:16px;line-height:1.65}
.roadmap-account-state{padding:16px 18px;border:1px solid #f2d69c;border-radius:16px;background:#fff9ea}.roadmap-account-state.is-signed-in{border-color:#a9dfd0;background:#effcf7}.roadmap-account-state strong,.roadmap-account-state span{display:block}.roadmap-account-state strong{color:#713f12;font-size:15px}.roadmap-account-state.is-signed-in strong{color:#0f766e}.roadmap-account-state span{margin-top:5px;color:#5f6f80;font-size:13px;line-height:1.5}.roadmap-account-state a{display:inline-flex;margin-top:9px;color:#4338ca;font-size:13px;font-weight:900}
.roadmap-device-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;border:1px solid #c7d2fe;border-radius:16px;background:#eef2ff}.roadmap-device-notice strong,.roadmap-device-notice span{display:block}.roadmap-device-notice strong{color:#312e81}.roadmap-device-notice span{margin-top:4px;color:#58657a;font-size:13px}.roadmap-device-notice button{min-height:40px;padding:9px 13px;border:0;border-radius:10px;background:#4338ca;color:#fff;font-weight:850;cursor:pointer}.roadmap-device-notice button.is-muted{border:1px solid #c7d2fe;background:#fff;color:#3730a3}
.roadmap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;border:1px solid #dfe7ef;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.roadmap-form label{display:block;color:#263549;font-size:14px;font-weight:900}.roadmap-form label em{margin-left:5px;color:#64748b;font-size:12px;font-style:normal;font-weight:600}.roadmap-form select,.roadmap-form input{display:block;width:100%;height:50px;margin-top:8px;padding:0 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033;font:inherit;font-weight:700;outline:0}.roadmap-form select:focus,.roadmap-form input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.14)}.roadmap-form label>small{display:block;margin-top:7px;color:#748296;font-size:12px;font-weight:500;line-height:1.45}.roadmap-form__template{grid-column:1/-1}.roadmap-hours-field{position:relative;display:block}.roadmap-hours-field input{padding-right:62px}.roadmap-hours-field b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px}.roadmap-form__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.roadmap-form__actions button{border:0;cursor:pointer}.roadmap-form__actions .article-secondary-button{border:1px solid #cbd5e1;background:#fff}.roadmap-form__error{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#991b1b;font-size:14px;font-weight:800}
.roadmap-result{padding:62px 0 70px;background:#fff}.roadmap-result__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}.roadmap-result__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px}.roadmap-result__actions button,.roadmap-result__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#27364b;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.roadmap-result__actions button:first-child,.roadmap-result__actions a:first-child{border-color:#4338ca;background:#4338ca;color:#fff}.roadmap-result__actions button:disabled{cursor:not-allowed;opacity:.55}.roadmap-save-status{min-height:22px;margin-bottom:12px;color:#64748b;font-size:13px;font-weight:800}.roadmap-save-status.is-success{color:#08765f}.roadmap-save-status.is-error{color:#b42318}.roadmap-save-status.is-pending,.roadmap-save-status.is-local{color:#4338ca}
.roadmap-summary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.roadmap-summary>div{min-width:0;padding:18px;border:1px solid #e1e8ef;border-radius:17px;background:#f8fafc}.roadmap-summary span,.roadmap-summary strong,.roadmap-summary small{display:block}.roadmap-summary span{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.roadmap-summary strong{overflow-wrap:anywhere;color:#182235;font-size:25px;line-height:1.15}.roadmap-summary small{margin-top:6px;color:#64748b;font-size:12px}.roadmap-progress{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.roadmap-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#0f9f7f);transition:width .25s ease}
.roadmap-warning{margin-bottom:17px;padding:15px 17px;border:1px solid #f6cf7a;border-radius:14px;background:#fff8e7;color:#78440b;font-size:14px;font-weight:750;line-height:1.6}.roadmap-template-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding:15px 17px;border:1px solid #a9dfd0;border-radius:14px;background:#effcf7}.roadmap-template-link strong,.roadmap-template-link span{display:block}.roadmap-template-link strong{color:#08765f;font-size:13px}.roadmap-template-link span{margin-top:3px;color:#455669;font-size:14px}.roadmap-template-link a{color:#0f766e;font-size:13px;font-weight:900;text-align:right}
.roadmap-task-groups{display:grid;gap:17px}.roadmap-week{overflow:hidden;border:1px solid #dde5ee;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(23,32,51,.055)}.roadmap-week.is-completed{border-color:#b9e4d7;background:#f7fdfa}.roadmap-week__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.roadmap-week.is-completed .roadmap-week__head{border-color:#d6eee7;background:#ecfdf5}.roadmap-week__head h3{margin:0;color:#243044;font-size:18px}.roadmap-week__head span{color:#64748b;font-size:12px;font-weight:800}.roadmap-week__tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.roadmap-task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 19px;border-bottom:1px solid #edf1f5;cursor:pointer}.roadmap-task:nth-child(odd){border-right:1px solid #edf1f5}.roadmap-task:hover{background:#fafbff}.roadmap-task input{width:19px;height:19px;margin:2px 0 0;accent-color:#0f9277}.roadmap-task__body,.roadmap-task__body>strong,.roadmap-task__detail{display:block}.roadmap-task__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.roadmap-task__top b{color:#4338ca;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.roadmap-task__top small{color:#64748b;font-size:11px}.roadmap-task__body>strong{color:#202c3e;font-size:16px;line-height:1.35}.roadmap-task__detail{margin-top:5px;color:#617084;font-size:13px;line-height:1.55}.roadmap-task__body>a{display:inline-flex;margin-top:9px;color:#4338ca;font-size:12px;font-weight:900}.roadmap-task.is-done .roadmap-task__body>strong{text-decoration:line-through;text-decoration-color:#8db8aa}.roadmap-task.is-done .roadmap-task__body{opacity:.72}
.roadmap-replan{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:20px 22px;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(120deg,#eef2ff,#f0fdfa)}.roadmap-replan strong,.roadmap-replan span{display:block}.roadmap-replan strong{color:#312e81;font-size:17px}.roadmap-replan span{margin-top:4px;color:#5d6d80;font-size:13px}.roadmap-replan button{flex:0 0 auto;min-height:43px;padding:10px 15px;border:0;border-radius:11px;background:#3730a3;color:#fff;font-weight:900;cursor:pointer}
.roadmap-explainer{padding:65px 0 78px;border-top:1px solid var(--article-line);background:#f8fafc}.roadmap-prose{max-width:1040px}.roadmap-prose>p{max-width:920px;color:#536377;font-size:17px;line-height:1.78}.roadmap-explainer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}.roadmap-explainer__grid article{padding:21px;border:1px solid #dfe7ef;border-radius:17px;background:#fff}.roadmap-explainer__grid strong{color:#243044;font-size:16px}.roadmap-explainer__grid p{margin:7px 0 0;color:#627186;font-size:14px;line-height:1.65}.roadmap-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.roadmap-related a{padding:18px;border:1px solid #d9e2ec;border-radius:15px;background:#fff;text-decoration:none}.roadmap-related strong,.roadmap-related span{display:block}.roadmap-related strong{color:#3730a3}.roadmap-related span{margin-top:5px;color:#627186;font-size:13px;line-height:1.5}
@media(max-width:900px){.roadmap-trust__grid,.roadmap-explainer__grid,.roadmap-related{grid-template-columns:1fr}.roadmap-workspace__heading{grid-template-columns:1fr}.roadmap-account-state{max-width:none}.roadmap-device-notice{grid-template-columns:1fr 1fr}.roadmap-device-notice>div{grid-column:1/-1}.roadmap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-week__tasks{grid-template-columns:1fr}.roadmap-task:nth-child(odd){border-right:0}.roadmap-result__head{align-items:flex-start;flex-direction:column}.roadmap-result__actions{width:100%}.roadmap-replan{align-items:flex-start;flex-direction:column}.roadmap-replan button{width:100%}}
@media(max-width:640px){.roadmap-panel-bridge__inner{grid-template-columns:34px minmax(0,1fr)}.roadmap-panel-bridge__icon{width:34px;height:34px}.roadmap-panel-bridge a{grid-column:1/-1;justify-content:center}.roadmap-hero__facts{display:grid;grid-template-columns:1fr 1fr}.roadmap-hero__facts span{align-items:center;border-radius:12px}.roadmap-trust{padding:18px 0}.roadmap-trust__grid{gap:9px}.roadmap-trust__grid>div{padding:14px 15px}.roadmap-workspace,.roadmap-result,.roadmap-explainer{padding:40px 0 48px}.roadmap-workspace__heading{gap:16px;margin-bottom:17px}.roadmap-form{grid-template-columns:1fr;gap:16px;padding:19px 16px;border-radius:18px}.roadmap-form__template,.roadmap-form__actions,.roadmap-form__error{grid-column:auto}.roadmap-form__actions{display:grid}.roadmap-form__actions button{width:100%}.roadmap-device-notice{grid-template-columns:1fr}.roadmap-device-notice>div{grid-column:auto}.roadmap-summary{gap:8px}.roadmap-summary>div{padding:14px;border-radius:14px}.roadmap-template-link{align-items:flex-start;flex-direction:column;gap:10px}.roadmap-template-link a{text-align:left}.roadmap-result__actions{display:grid;grid-template-columns:1fr;width:100%}.roadmap-task{padding:15px 14px}.roadmap-week__head{padding:13px 14px}.roadmap-week__head span{text-align:right}.roadmap-replan{padding:17px}.roadmap-prose>p{font-size:16px}}
@media(max-width:420px){.roadmap-hero__facts,.roadmap-summary{grid-template-columns:1fr}.roadmap-week__head{align-items:flex-start;flex-direction:column;gap:4px}.roadmap-week__head span{text-align:left}.roadmap-task__top{align-items:flex-start;flex-direction:column;gap:3px}}
@media print{.roadmap-hero,.roadmap-trust,.roadmap-workspace,.roadmap-result__actions,.roadmap-save-status,.roadmap-warning,.roadmap-template-link,.roadmap-replan,.roadmap-explainer,.article-site-footer{display:none!important}.roadmap-result{display:block!important;padding:0}.roadmap-result__head{display:block}.roadmap-summary{grid-template-columns:repeat(4,1fr)}.roadmap-week{break-inside:avoid;box-shadow:none}.roadmap-task-groups{gap:10px}.roadmap-task__body>a{display:none}.roadmap-progress i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Tezli yüksek lisans aday merkezi */
.candidate-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(56,189,248,.22),transparent 34%),radial-gradient(circle at 88% 20%,rgba(52,211,153,.18),transparent 32%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 55%,#115e59 100%)}
.candidate-hero:after{content:"";position:absolute;right:-115px;bottom:-195px;width:500px;height:500px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 66px rgba(255,255,255,.035),0 0 0 132px rgba(255,255,255,.022);pointer-events:none}
.candidate-hero .article-hero__inner{position:relative;z-index:1}.candidate-hero .article-eyebrow{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#ccfbf1}.candidate-hero h1{max-width:980px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.24)}.candidate-hero .article-hero__inner>p{max-width:900px;color:#e2e8f0}.candidate-hero .article-primary-button{background:#fff;color:#1e3a8a;box-shadow:0 10px 25px rgba(0,0,0,.2)}.candidate-hero .article-primary-button:hover{background:#eff6ff;color:#1e3a8a}.candidate-hero .article-secondary-button{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1);color:#fff}.candidate-hero .article-secondary-button:hover{border-color:#fff;background:rgba(255,255,255,.18)}
.candidate-hero__facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.candidate-hero__facts span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:850;backdrop-filter:blur(7px)}
.candidate-summary{padding:20px 0;border-bottom:1px solid var(--article-line);background:#fff}.candidate-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--article-line);border-radius:18px;background:var(--article-line)}.candidate-summary__grid>div{padding:19px;background:#f8fafc}.candidate-summary strong,.candidate-summary span{display:block}.candidate-summary strong{margin-bottom:5px;color:#1e3a8a;font-size:17px}.candidate-summary span{color:#64748b;font-size:13px;line-height:1.5}
.candidate-tool{scroll-margin-top:90px;padding:62px 0 68px;background:linear-gradient(145deg,#eff6ff,#f0fdfa)}.candidate-tool__head{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;margin-bottom:25px}.candidate-tool__head h2{margin:7px 0 9px;color:#172033;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.03em}.candidate-tool__head p{max-width:780px;margin:0;color:#58677a;font-size:16px;line-height:1.65}.candidate-privacy-note{padding:17px 18px;border:1px solid #99f6e4;border-radius:16px;background:#fff}.candidate-privacy-note strong,.candidate-privacy-note span{display:block}.candidate-privacy-note strong{color:#0f766e}.candidate-privacy-note span{margin-top:5px;color:#64748b;font-size:13px;line-height:1.5}
.candidate-route-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;border:1px solid #cbdcef;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(23,32,51,.08)}.candidate-route-form label{display:block;color:#263549;font-size:14px;font-weight:900}.candidate-route-form select{display:block;width:100%;height:51px;margin-top:8px;padding:0 13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033;font:inherit;font-weight:700;outline:0}.candidate-route-form select:focus,.candidate-score-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.candidate-route-form__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.candidate-route-form__actions button{border:0;cursor:pointer}.candidate-route-form__actions .article-secondary-button{border:1px solid #cbd5e1;background:#fff}.candidate-form-error{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#991b1b;font-size:14px;font-weight:800}
.candidate-route-result{scroll-margin-top:92px;margin-top:22px;padding:28px;border:1px solid #a5b4fc;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(30,58,138,.1)}.candidate-route-result__lead h2{margin:8px 0 9px;font-size:clamp(27px,3.5vw,38px);line-height:1.15}.candidate-route-result__lead p{max-width:840px;margin:0;color:#536377;font-size:16px;line-height:1.65}.candidate-route-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.candidate-route-badges span{padding:7px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:850}.candidate-route-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.candidate-route-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.candidate-route-steps strong{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#1e40af;color:#fff;font-size:12px}.candidate-route-steps span{color:#405067;font-size:14px;line-height:1.55}.candidate-route-result__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.candidate-body{padding:58px 0 80px;background:#f8fafc}.candidate-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(230px,260px);justify-content:space-between;gap:clamp(72px,8vw,120px);align-items:start}.candidate-content{display:grid;min-width:0;gap:24px}.candidate-section{scroll-margin-top:95px;padding:clamp(25px,4vw,42px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.055)}.candidate-section h2{margin:0 0 17px;color:#172033;font-size:clamp(28px,4vw,36px);line-height:1.2;letter-spacing:-.027em}.candidate-section h3{margin:0;color:#243044}.candidate-section>p{margin:0 0 19px;color:#354158}.candidate-section>p:last-child{margin-bottom:0}.candidate-toc{max-height:calc(100vh - 120px);overflow:auto}.candidate-toc li{margin:6px 0;line-height:1.35}
.candidate-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.candidate-fit-grid article{padding:21px;border:1px solid #bfdbfe;border-radius:17px;background:#eff6ff}.candidate-fit-grid article:last-child{border-color:#fde68a;background:#fffbeb}.candidate-fit-grid strong{display:block;margin-bottom:7px;color:#1e40af}.candidate-fit-grid article:last-child strong{color:#92400e}.candidate-fit-grid p{margin:0;color:#536176;font-size:14px;line-height:1.6}
.candidate-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.candidate-section-heading h2{margin-bottom:7px}.candidate-section-heading p{margin:0 0 17px;color:#64748b}.candidate-section-heading>strong{flex:0 0 auto;min-width:82px;padding:10px 13px;border-radius:12px;background:#1e40af;color:#fff;text-align:center}.candidate-progress{height:8px;margin-bottom:20px;overflow:hidden;border-radius:999px;background:#dbe5ef}.candidate-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f9f7f);transition:width .25s ease}.candidate-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.candidate-checklist label{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc;cursor:pointer}.candidate-checklist label:hover{border-color:#a5b4fc;background:#f5f7ff}.candidate-checklist input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#2563eb}.candidate-checklist strong,.candidate-checklist small{display:block}.candidate-checklist strong{color:#243044;font-size:14px;line-height:1.4}.candidate-checklist small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.candidate-checklist-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.candidate-checklist-actions button,.candidate-checklist-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.candidate-checklist-actions a{border-color:#1e40af;background:#1e40af;color:#fff}
.candidate-score-form{overflow:hidden;margin:25px 0 17px;border:1px solid #dbe4ee;border-radius:18px;background:#f8fafc}.candidate-score-form__head,.candidate-score-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(125px,.7fr) minmax(125px,.7fr);gap:12px;align-items:center;padding:12px 15px}.candidate-score-form__head{background:#1e3a8a;color:#fff;font-size:12px;font-weight:900}.candidate-score-row{border-bottom:1px solid #dbe4ee}.candidate-score-row strong{color:#263549;font-size:14px}.candidate-score-row label{display:block}.candidate-score-row input{width:100%;height:44px;padding:0 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit;font-weight:750;outline:0}.candidate-score-form__actions{display:flex;flex-wrap:wrap;gap:10px;padding:17px 15px;background:#fff}.candidate-score-form__actions button{border:0;cursor:pointer}.candidate-score-form__actions .article-secondary-button{border:1px solid #cbd5e1;background:#fff}.candidate-score-form .candidate-form-error{margin:0 15px 15px}.candidate-score-result{padding:20px;border:1px solid #99f6e4;border-radius:16px;background:#ecfdf5}.candidate-score-result span,.candidate-score-result strong{display:block}.candidate-score-result span{color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.candidate-score-result strong{margin:5px 0;color:#065f46;font-size:36px}.candidate-score-result p{margin:0;color:#45675e;font-size:13px;line-height:1.55}.candidate-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.candidate-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.candidate-comparison-grid article{padding:17px;border:1px solid #dbe4ee;border-radius:14px;background:#fafbfe}.candidate-comparison-grid strong{display:block;margin-bottom:6px;color:#1e40af;font-size:14px}.candidate-comparison-grid p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.candidate-official-actions{display:flex;flex-wrap:wrap;gap:10px}.candidate-official-actions a{display:inline-flex;padding:10px 14px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1e40af;font-size:13px;font-weight:900;text-decoration:none}
.candidate-advisor-questions{display:grid;gap:9px;margin:23px 0;padding:0;list-style:none;counter-reset:candidate-advisor}.candidate-advisor-questions li{position:relative;margin:0;padding:14px 15px 14px 50px;border:1px solid #dbe4ee;border-radius:14px;background:#fafbfe;counter-increment:candidate-advisor}.candidate-advisor-questions li:before{content:counter(candidate-advisor);position:absolute;left:14px;top:13px;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#0f766e;color:#fff;font-size:11px;font-weight:900}.candidate-advisor-questions strong,.candidate-advisor-questions span{display:block}.candidate-advisor-questions strong{color:#263549}.candidate-advisor-questions span{margin-top:3px;color:#64748b;font-size:13px;line-height:1.5}.candidate-email-card{margin-top:25px;padding:22px;border:1px solid #99f6e4;border-radius:18px;background:#f0fdfa}.candidate-email-card h3{margin:7px 0 14px;font-size:22px}.candidate-email-template{padding:17px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#405067;font-size:13px;line-height:1.65;white-space:pre-wrap}.candidate-email-card button{margin-top:13px;min-height:42px;padding:9px 14px;border:0;border-radius:11px;background:#0f766e;color:#fff;font-weight:900;cursor:pointer}.candidate-copy-status{min-height:20px;margin:9px 0 0!important;color:#0f766e!important;font-size:12px!important;font-weight:800}
.candidate-ninety-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0}.candidate-ninety-days article{padding:20px;border:1px solid #c7d2fe;border-radius:17px;background:#eef2ff}.candidate-ninety-days article:nth-child(2){border-color:#bae6fd;background:#f0f9ff}.candidate-ninety-days article:nth-child(3){border-color:#99f6e4;background:#f0fdfa}.candidate-ninety-days span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#fff;color:#3730a3;font-size:12px;font-weight:900}.candidate-ninety-days h3{font-size:18px;line-height:1.3}.candidate-ninety-days ul{margin:13px 0 0;padding-left:18px}.candidate-ninety-days li{margin-bottom:7px;color:#536176;font-size:13px;line-height:1.45}.candidate-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px;border:1px solid #99f6e4;border-radius:16px;background:#ecfdf5}.candidate-next-step strong,.candidate-next-step span{display:block}.candidate-next-step strong{color:#065f46}.candidate-next-step span{margin-top:4px;color:#527068;font-size:13px}.candidate-next-step a{flex:0 0 auto;padding:10px 14px;border-radius:10px;background:#0f766e;color:#fff;font-size:13px;font-weight:900;text-decoration:none}
.candidate-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.candidate-source-grid a{display:block;padding:18px;border:1px solid #bfdbfe;border-radius:15px;background:#eff6ff;color:#354158;text-decoration:none}.candidate-source-grid a:hover{border-color:#60a5fa;background:#e8f2ff}.candidate-source-grid strong,.candidate-source-grid span{display:block}.candidate-source-grid strong{margin-bottom:5px;color:#1e40af}.candidate-source-grid span{font-size:13px;line-height:1.5}.candidate-faq,.candidate-related{padding:clamp(25px,4vw,42px);border:1px solid var(--article-line);border-radius:24px;background:#fff;box-shadow:0 15px 44px rgba(23,32,51,.055);margin:0}.candidate-faq{padding-top:clamp(25px,4vw,42px)}.candidate-related h2{margin:0 0 17px;font-size:clamp(27px,3.5vw,34px)}.candidate-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.candidate-related a{padding:17px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc;text-decoration:none}.candidate-related strong,.candidate-related span{display:block}.candidate-related strong{color:#1e40af}.candidate-related span{margin-top:5px;color:#64748b;font-size:13px;line-height:1.5}
@media(max-width:1179px){.candidate-layout{grid-template-columns:minmax(0,1fr);gap:24px}.candidate-toc{position:static;top:auto;order:-1;width:100%;max-height:none;margin:0}}
@media(max-width:900px){.candidate-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-tool__head{grid-template-columns:1fr}.candidate-route-steps,.candidate-checklist,.candidate-source-grid{grid-template-columns:1fr}.candidate-comparison-grid,.candidate-ninety-days,.candidate-related>div{grid-template-columns:1fr}.candidate-next-step{align-items:flex-start;flex-direction:column}.candidate-next-step a{width:100%;text-align:center}}
@media(max-width:640px){.candidate-hero__facts{display:grid;grid-template-columns:1fr 1fr}.candidate-hero__facts span{align-items:center;border-radius:12px}.candidate-summary{padding:16px 0}.candidate-summary__grid{gap:1px}.candidate-summary__grid>div{padding:14px}.candidate-tool,.candidate-body{padding:40px 0 48px}.candidate-tool__head{gap:16px}.candidate-route-form{grid-template-columns:1fr;gap:15px;padding:19px 16px;border-radius:18px}.candidate-route-form__actions,.candidate-form-error{grid-column:auto}.candidate-route-form__actions,.candidate-route-result__actions{display:grid}.candidate-route-form__actions button,.candidate-route-result__actions a{width:100%}.candidate-route-result{padding:20px 16px;border-radius:18px}.candidate-route-steps{grid-template-columns:1fr}.candidate-section{padding:22px 17px;border-radius:19px}.candidate-fit-grid{grid-template-columns:1fr}.candidate-section-heading{align-items:flex-start;flex-direction:column}.candidate-section-heading>strong{align-self:flex-start}.candidate-checklist-actions,.candidate-official-actions{align-items:stretch;flex-direction:column}.candidate-checklist-actions button,.candidate-checklist-actions a,.candidate-official-actions a{width:100%;text-align:center}.candidate-score-form__head{display:none}.candidate-score-row{grid-template-columns:1fr 1fr;gap:9px;padding:14px}.candidate-score-row strong{grid-column:1/-1}.candidate-score-row label{position:relative;padding-top:18px}.candidate-score-row label:before{position:absolute;left:0;top:0;color:#64748b;font-size:10px;font-weight:900}.candidate-score-row label:nth-of-type(1):before{content:"100 üzerinden puan"}.candidate-score-row label:nth-of-type(2):before{content:"Ağırlık (%)"}.candidate-score-form__actions{display:grid}.candidate-score-form__actions button{width:100%}.candidate-email-card{padding:17px 14px}.candidate-email-card button{width:100%}.candidate-toc ol{display:flex!important;gap:8px!important;margin:0 -17px!important;padding:2px 17px 8px!important;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.candidate-toc li{flex:0 0 auto;margin:0;scroll-snap-align:start}.candidate-toc a{display:block;white-space:nowrap}}
@media(max-width:420px){.candidate-hero__facts,.candidate-summary__grid{grid-template-columns:1fr}.candidate-route-steps li{grid-template-columns:36px minmax(0,1fr);padding:14px}.candidate-route-steps strong{width:34px;height:34px}.candidate-score-row{grid-template-columns:1fr}.candidate-score-row strong{grid-column:auto}.candidate-score-row label{padding-top:18px}}
@media print{.candidate-hero,.candidate-summary,.candidate-tool,.candidate-toc,.candidate-checklist-actions,.candidate-score-form__actions,.candidate-email-card button,.candidate-next-step,.candidate-related,.article-site-footer{display:none!important}.candidate-body{padding:0;background:#fff}.candidate-layout{display:block}.candidate-section,.candidate-faq{break-inside:avoid;box-shadow:none}.candidate-checklist{grid-template-columns:repeat(2,1fr)}}

/* Tez savunması hazırlık rehberi */
.defense-hero{background:radial-gradient(circle at 12% 8%,rgba(79,70,229,.2),transparent 36%),radial-gradient(circle at 86% 18%,rgba(15,118,110,.17),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}
.defense-table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--article-line);border-radius:18px;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.defense-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff;font-size:14px}
.defense-table th,.defense-table td{padding:14px 15px;border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top}
.defense-table th:last-child,.defense-table td:last-child{border-right:0}.defense-table tbody tr:last-child th,.defense-table tbody tr:last-child td{border-bottom:0}
.defense-table thead th{background:#312e81;color:#fff;font-size:12px;letter-spacing:.02em}.defense-table tbody th{width:150px;background:#eef2ff;color:#312e81}.defense-table tbody td{color:#4b586c;line-height:1.55}
.defense-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0}
.defense-question-grid article{padding:19px;border:1px solid #c7d2fe;border-radius:16px;background:#f8faff}
.defense-question-grid span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.defense-question-grid h3{margin:0 0 7px;font-size:18px}.defense-question-grid p{margin:0;color:#5b687a;font-size:13px;line-height:1.55}
.defense-checker-section{border-color:#a7f3d0;background:linear-gradient(180deg,#fff,#f4fdfa)}
.defense-checker{margin-top:26px;padding:24px;border:1px solid #99f6e4;border-radius:20px;background:#f0fdfa}
.defense-checker__status{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:20px;margin-bottom:20px}
.defense-checker__status strong,.defense-checker__status span{display:block}.defense-checker__status strong{color:#065f46;font-size:20px}.defense-checker__status>div>span{margin-top:5px;color:#4d6b64;font-size:13px;line-height:1.45}
.defense-checker__progress{height:11px;overflow:hidden;border-radius:999px;background:#ccfbf1;box-shadow:inset 0 0 0 1px rgba(15,118,110,.08)}
.defense-checker__progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4338ca,#0f9f7f);transition:width .25s ease}
.defense-checker__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:17px;border:1px solid #b8eadc;border-radius:16px;background:#fff}
.defense-checker__group legend{padding:0 8px;color:#065f46;font-size:14px;font-weight:900}
.defense-checker__group label{display:flex;align-items:flex-start;gap:11px;min-height:58px;padding:13px;border:1px solid #dbe7e4;border-radius:13px;background:#f8fafc;color:#354158;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}
.defense-checker__group label:hover{border-color:#6ee7b7;background:#f0fdfa}.defense-checker__group label:focus-within{outline:3px solid rgba(79,70,229,.16);border-color:#6366f1}
.defense-checker__group input{flex:0 0 auto;width:21px;height:21px;margin:1px 0 0;accent-color:#0f766e}
.defense-checker__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.defense-checker__actions button{min-height:44px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.defense-checker__actions a{min-height:44px}
.defense-checker__notice{margin:14px 0 0!important;padding:12px;border-radius:11px;background:#fffbeb;color:#92400e!important;font-size:13px!important}
.defense-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0}
.defense-decision-grid article{padding:20px;border:1px solid #c7d2fe;border-radius:17px;background:#eef2ff}.defense-decision-grid article:nth-child(2){border-color:#fde68a;background:#fffbeb}.defense-decision-grid article:nth-child(3){border-color:#fecaca;background:#fef2f2}
.defense-decision-grid span{display:inline-flex;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:#fff;color:#3730a3;font-size:11px;font-weight:900;text-transform:uppercase}.defense-decision-grid article:nth-child(2) span{color:#92400e}.defense-decision-grid article:nth-child(3) span{color:#991b1b}
.defense-decision-grid h3{margin:0 0 7px;font-size:18px}.defense-decision-grid p{margin:0;color:#536176;font-size:13px;line-height:1.55}
.defense-revision-table{min-width:900px}.defense-risk-list li:before{content:"!";background:#ffedd5;color:#9a3412}
@media(max-width:900px){.defense-decision-grid{grid-template-columns:1fr}.defense-checker__status{grid-template-columns:1fr}.defense-checker__progress{width:100%}}
@media(max-width:820px){.defense-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.defense-table{display:block;min-width:0;background:transparent}.defense-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.defense-table tbody{display:grid;gap:12px}.defense-table tbody tr{display:block;overflow:hidden;border:1px solid var(--article-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.055)}.defense-table tbody th{display:block;width:auto;padding:13px 15px;border:0;background:#eef2ff;color:#312e81;font-size:15px}.defense-table tbody td{display:grid;grid-template-columns:minmax(115px,34%) minmax(0,1fr);gap:12px;padding:12px 15px;border:0;border-top:1px solid var(--article-line);overflow-wrap:anywhere}.defense-table tbody td:before{content:attr(data-label);color:#334155;font-size:12px;font-weight:900;line-height:1.45}}
@media(max-width:640px){.defense-question-grid,.defense-checker__group{grid-template-columns:1fr}.defense-checker{padding:17px 14px;border-radius:17px}.defense-checker__group{padding:13px}.defense-checker__actions{align-items:stretch;flex-direction:column}.defense-checker__actions button,.defense-checker__actions a{width:100%;justify-content:center}.defense-table tbody td{display:block;padding:11px 13px}.defense-table tbody td:before{display:block;margin-bottom:5px}}
@media print{.defense-checker__actions,.thesis-defense-guide .article-toc{display:none!important}.defense-checker,.defense-checker__group,.defense-question-grid article,.defense-decision-grid article{break-inside:avoid;box-shadow:none}.defense-checker__group{grid-template-columns:1fr 1fr}.defense-table{min-width:0;font-size:11px}}

/* Makaleden ürüne şeffaf geçiş */
.article-product-path{margin:34px 0;padding:27px;border:1px solid #a7d9d4;border-radius:22px;background:linear-gradient(135deg,#f0fdfa 0%,#fff 58%,#eef2ff 100%);box-shadow:0 14px 34px rgba(15,118,110,.08)}
.article-product-path__eyebrow{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.article-product-path h2{margin:0 0 11px;color:#17364b;font-size:clamp(24px,3vw,31px)}
.article-product-path>p{margin:0;color:#536579;line-height:1.7}
.article-product-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none}
.article-product-path li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px;border:1px solid #d8e5e9;border-radius:14px;background:rgba(255,255,255,.88);color:#44566a;font-size:13px;line-height:1.5}
.article-product-path li strong{display:grid;width:34px;height:34px;border-radius:10px;background:#0f766e;color:#fff;place-items:center}
.article-product-path__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.article-product-path__actions .article-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #94a3b8;border-radius:12px;background:#fff;color:#25364a!important;font-weight:800;text-decoration:none}
.article-product-path__actions .article-text-link{padding:10px;color:#3730a3;font-weight:800;text-decoration:none}
.article-product-path__actions a:focus-visible{outline:3px solid rgba(79,70,229,.24);outline-offset:3px}
@media(max-width:760px){.article-product-path{padding:20px 16px}.article-product-path ol{grid-template-columns:1fr}.article-product-path__actions{align-items:stretch;flex-direction:column}.article-product-path__actions a{width:100%;text-align:center}}
@media print{.article-product-path{display:none!important}}
