@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/sarkarijob/assets/fonts/Inter.woff2) format('woff2')}@font-face{font-family:'Lexend';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/sarkarijob/assets/fonts/Lexend.woff2) format('woff2')}:root{--color-brand:#1a73e8;--color-brand-hover:#1557b0;--color-green:#34a853;--color-yellow:#fbbc04;--color-red:#ea4335;--color-purple:#9334e6;--color-grey-50:#f8f9fa;--color-grey-100:#f1f3f4;--color-grey-200:#e8eaed;--color-grey-300:#dadce0;--color-grey-400:#bdc1c6;--color-grey-500:#9aa0a6;--color-grey-600:#80868b;--color-grey-700:#5f6368;--color-grey-800:#3c4043;--color-grey-900:#202124;--color-background:#ffffff;--color-surface:#ffffff;--color-surface-alt:var(--color-grey-50);--color-text-primary:var(--color-grey-900);--color-text-secondary:var(--color-grey-700);--color-text-muted:var(--color-grey-600);--color-text-light:var(--color-grey-500);--color-border:var(--color-grey-200);--color-border-light:var(--color-grey-100);--font-heading:'Lexend', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--container-max-width:1000px;--container-padding:16px;--header-height:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);--shadow-md:0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);--shadow-lg:0 4px 6px -1px rgba(60, 64, 67, 0.1), 0 10px 15px -3px rgba(60, 64, 67, 0.1);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}a{color:var(--color-brand);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-hover)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.skip-link.screen-reader-text{position:absolute;width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:auto;overflow:auto;clip:auto;white-space:normal;border:2px solid #e4e7e8;top:-40px;left:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);background-color:var(--color-grey-100);border-radius:var(--radius-sm);text-decoration:none;z-index:9999;transition:top var(--transition-fast)}a.skip-link.screen-reader-text:focus{top:var(--space-3)}.page-main{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}hr{display:block;height:1px;border:0;background-color:var(--color-border);margin:var(--space-6) 0}::selection{background-color:var(--color-brand);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:var(--color-grey-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-grey-300) #fff0}@media (min-width:768px){:root{--container-padding:24px}}@media (min-width:1024px){:root{--container-padding:32px}}@media (max-width:767px){:root{--text-3xl:26px;--text-2xl:22px;--text-xl:18px}.page-main{padding:0 var(--space-5)}}.ad-container{width:100%;min-height:282px;box-sizing:border-box;padding:8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f7f7f7}.ad-label{font-size:.68rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#b0b0b0;user-select:none}.ad-container .adsbygoogle{display:block;width:100%}.site-header{background-color:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.header-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.header-main{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header-left{display:flex;align-items:center;gap:var(--space-4)}.header-right{display:flex;align-items:center}.menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--color-grey-700);cursor:pointer;transition:background-color var(--transition-base)}.menu-toggle:hover{background-color:var(--color-grey-100)}.menu-toggle svg{flex-shrink:0}.menu-toggle .icon-close{display:none}.menu-toggle.is-active .icon-menu{display:none}.menu-toggle.is-active .icon-close{display:block}.search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--color-grey-700);cursor:pointer;transition:background-color var(--transition-base)}.search-toggle:hover{background-color:var(--color-grey-100)}.search-toggle svg{flex-shrink:0}.header-search{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.header-search.is-active{grid-template-rows:1fr}.header-search-inner{overflow:hidden}.header-search-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.search-form{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-grey-50);padding:0 var(--space-2) 0 var(--space-5);transition:border-color var(--transition-base),background-color var(--transition-base)}.search-form:focus-within{border-color:var(--color-brand);background-color:var(--color-surface)}.search-field{flex:1 1 auto;min-width:0;height:44px;border:none;outline:none;background:#fff0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary)}.search-field::placeholder{color:var(--color-text-light)}.search-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-submit{flex-shrink:0;height:34px;padding:0 var(--space-4);border:none;border-radius:var(--radius-full);background-color:var(--color-brand);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-base)}.search-submit:hover{background-color:var(--color-brand-hover)}.search-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--color-grey-700);cursor:pointer;transition:background-color var(--transition-base)}.search-close:hover{background-color:var(--color-grey-100)}.search-close svg{flex-shrink:0}.search-toggle.is-active{background-color:var(--color-grey-100);color:var(--color-brand)}@media (max-width:767px){.header-search-row{padding:var(--space-3) 0;gap:var(--space-2)}.search-field{height:40px;font-size:var(--text-base)}.search-submit{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:150;opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.nav-overlay.is-active{opacity:1;visibility:visible}.nav-drawer{position:fixed;top:0;left:0;width:320px;height:100%;background-color:var(--color-surface);z-index:200;overflow-y:auto;transform:translateX(-100%);transition:transform var(--transition-slow);box-shadow:var(--shadow-lg)}body.admin-bar .nav-drawer{top:32px;height:calc(100% - 32px)}.nav-drawer.is-active{transform:translateX(0)}.nav-drawer-header{display:flex;align-items:center;padding:var(--space-4) var(--space-5);justify-content:space-between;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.nav-drawer-menu{list-style:none;margin:0;padding:var(--space-2) 0}.nav-drawer-item{margin:0;padding:0}.nav-drawer-link{display:block;padding:var(--space-3) 26px;font-family:var(--font-body);font-size:15px;font-weight:var(--font-medium);color:var(--color-grey-800);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base)}.nav-drawer-link:hover{background-color:var(--color-grey-100);color:var(--color-brand)}.nav-drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-full);background:#fff0;color:var(--color-grey-700);cursor:pointer;transition:background-color var(--transition-base)}.nav-drawer-close:hover{background-color:var(--color-grey-100)}.nav-drawer-close svg{flex-shrink:0}body.nav-open{overflow:hidden}@media (min-width:768px){.header-container{padding:0 var(--space-5)}}@media (max-width:767px){body.admin-bar .nav-drawer{top:46px;height:calc(100% - 46px)}.header-main{height:58px}a.site-logo img{width:140px;height:auto}}.site-footer{background-color:var(--color-grey-900);color:#fff}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.footer-main{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-10) 0}.footer-section{min-width:0}.footer-logo{display:block;margin:-6px 0 var(--space-4) 0}.footer-description{font-size:var(--text-sm);line-height:1.6;color:var(--color-grey-400);margin:0 0 var(--space-4) 0;max-width:280px}.footer-tagline{font-style:italic;text-decoration:underline;text-underline-offset:6px}.footer-social{display:flex;align-items:center;gap:var(--space-4)}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-grey-800);border-radius:var(--radius-full);color:var(--color-grey-400);transition:background-color var(--transition-base),color var(--transition-base)}.social-link:hover{background-color:var(--color-brand);color:#fff}.footer-heading{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:10px}.footer-menu li:last-child{margin-bottom:0}.footer-menu a{font-size:var(--text-sm);color:var(--color-grey-400);text-decoration:none;transition:color var(--transition-base)}.footer-menu a:hover{color:#fff}.contact-list{list-style:none;margin:0 0 var(--space-3) 0;padding:0}.contact-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--text-sm);color:var(--color-grey-400)}.contact-item:last-child{margin-bottom:0}.contact-icon{flex-shrink:0;color:var(--color-brand)}.contact-item a{color:var(--color-grey-400);text-decoration:none;transition:color var(--transition-base)}.contact-item a:hover{color:#fff}.contact-note{font-size:13px;line-height:var(--leading-normal);color:var(--color-grey-500);margin:var(--space-3) 0 0 0}.footer-bottom{border-top:1px solid var(--color-grey-800);padding:var(--space-5) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.footer-credit{font-size:13px;color:var(--color-grey-700);display:flex;align-items:center;gap:6px}.copyright{font-size:13px;color:var(--color-grey-500)}.footer-credit a{font-size:13px;color:var(--color-grey-500);text-decoration:none;transition:color 0.2s ease}.footer-credit a:hover{color:var(--color-grey-50);text-decoration:underline;text-underline-offset:var(--space-1)}.footer-credit .sep{color:var(--color-grey-600)}@media (max-width:768px){.footer-bottom{flex-direction:column;text-align:center}}@media (min-width:768px){.footer-main{grid-template-columns:1.3fr 0.8fr 1fr;gap:var(--space-12);padding:var(--space-12) 0}}.single-article{max-width:800px;margin:var(--space-10) auto 120px auto}.post-header{margin-bottom:var(--space-6)}.post-header-meta{margin-bottom:var(--space-3)}.post-header-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.post-header-tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background-color:var(--color-grey-50);border:1px solid #edf0f2;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.post-header-tag:hover{background:#f1f4fb;border:1px solid #cfe0f9}.post-title{font-family:var(--font-heading);font-size:32px;font-weight:var(--font-bold);line-height:1.2;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.post-meta-sep{color:var(--color-grey-400)}.post-updated{color:var(--color-text-muted)}.post-author{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.post-author:hover{color:var(--color-brand)}.post-author-avatar{width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover}.post-author-avatar-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-grey-200);color:var(--color-grey-600)}.post-author-name{font-weight:var(--font-medium)}.post-feature-image{margin:var(--space-8) 0 0 0}.post-feature-image img{width:100%;height:auto;border:1px solid #e5e5e5;border-radius:var(--radius-md)}.post-feature-caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.post-content{font-size:var(--text-lg);line-height:1.75;color:var(--color-text-secondary);margin-top:var(--space-5)}.post-content>*+*{margin-top:var(--space-5)}.post-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4)}.post-content h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.post-content h4{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3)}.post-content p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.post-content a,.post-content a strong{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.post-content a:hover,.post-content a strong:hover{color:var(--color-brand-hover)}.post-content strong{font-weight:var(--font-semibold);color:var(--color-text-primary)}.post-content em{font-style:italic}.post-content ul,.post-content ol{padding-left:var(--space-6)}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content li{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.post-content li::marker{color:var(--color-grey-500)}.post-content blockquote{border-left:3px solid var(--color-brand);padding-left:var(--space-5);margin-left:0;margin-right:0;font-style:italic;color:var(--color-text-secondary)}.post-content hr{border:none;height:1px;background-color:var(--color-border);margin:var(--space-8) 0}.post-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.post-content figure{margin:var(--space-6) 0}.post-content figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.post-content .wp-block-table{box-sizing:border-box;display:block;overflow-x:auto;max-width:100%;width:100%}.post-content table{width:100%;border-collapse:collapse;font-size:15px}.post-content th,.post-content td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.post-content th{font-weight:var(--font-semibold);color:var(--color-text-primary);background-color:var(--color-grey-50)}.post-content .kg-card{margin:var(--space-6) 0}.post-content .kg-callout-card{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-grey-50)}.post-content .kg-callout-card-grey{background-color:var(--color-grey-100)}.post-content .kg-callout-card-white{background-color:var(--color-surface);border:1px solid var(--color-border)}.post-content .kg-callout-card-blue{background-color:#e8f0fe}.post-content .kg-callout-card-green{background-color:#e6f4ea}.post-content .kg-callout-card-yellow{background-color:#fef7e0}.post-content .kg-callout-card-red{background-color:#fce8e6}.post-content .kg-callout-card-pink{background-color:#fce4ec}.post-content .kg-callout-card-purple{background-color:#f3e8fd}.post-content .kg-callout-emoji{flex-shrink:0;font-size:var(--text-xl)}.post-content .kg-callout-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.post-content .kg-toggle-card{padding:var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-md)}.post-content .kg-toggle-heading h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-2)}.post-content .kg-toggle-content p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@keyframes whatsapp-pulse{0%,100%{border-color:#25d366;box-shadow:0 0 0 0 rgb(37 211 102 / .4)}50%{border-color:#128c7e;box-shadow:0 0 8px 2px rgb(37 211 102 / .3)}}.whatsapp-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;margin-top:var(--space-5);background-color:#f0fdf4;border:2px solid #25d366;border-radius:var(--radius-md);animation:whatsapp-pulse 2s ease-in-out infinite}.whatsapp-cta-info{display:flex;align-items:center;gap:var(--space-3)}.whatsapp-cta-icon{flex-shrink:0;color:#25d366}.whatsapp-cta-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.whatsapp-cta-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background-color:#25d366;border-radius:6px;text-decoration:none;transition:background-color var(--transition-fast)}.whatsapp-cta-btn:hover{background-color:#128c7e;color:#fff}.whatsapp-cta-btn svg{flex-shrink:0}@keyframes telegram-pulse{0%,100%{border-color:#2AABEE;box-shadow:0 0 0 0 rgb(42 171 238 / .4)}50%{border-color:#229ED9;box-shadow:0 0 8px 2px rgb(42 171 238 / .3)}}.telegram-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;margin-top:var(--space-5);background-color:#f0f8ff;border:2px solid #2AABEE;border-radius:var(--radius-md);animation:telegram-pulse 2s ease-in-out infinite}.telegram-cta-info{display:flex;align-items:center;gap:var(--space-3)}.telegram-cta-icon{flex-shrink:0;color:#2AABEE}.telegram-cta-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.telegram-cta-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;background-color:#2AABEE;border-radius:6px;text-decoration:none;transition:background-color var(--transition-fast)}.telegram-cta-btn:hover{background-color:#229ED9;color:#fff}.telegram-cta-btn svg{flex-shrink:0}@media (max-width:767px){.single-article{margin:var(--space-6) auto 80px auto}.post-title{font-size:24px}.post-content{font-size:var(--text-base)}.whatsapp-cta-info{gap:var(--space-2)}.telegram-cta-info{gap:var(--space-2)}}.post-1024 .single-article,.post-263 .single-article{max-width:100%;margin:0 auto 80px auto}.post-1024 .post-content table,.post-263 .post-content table{font-size:var(--text-sm)}.post-1024 .post-content .kg-callout-card,.post-263 .post-content .kg-callout-card{align-items:center}.post-1024 .post-content .kg-callout-text a,.post-263 .post-content .kg-callout-text a{text-decoration:none}.custom-post-header{background-color:var(--color-grey-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-5)}.custom-post-header .post-title{font-size:var(--text-xl);line-height:1.4;margin:0 0 var(--space-2) 0}.custom-post-header .short-description{font-size:15px}.custom-post-header .short-description a{text-decoration:none}@media (max-width:767px){.custom-post-header .post-title{margin:0}.custom-post-header .short-description{display:none}}.category-job-title{margin-bottom:var(--space-4)}.sections-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-top:var(--space-6)}@media (min-width:768px){.sections-grid{grid-template-columns:repeat(2,1fr)}}.section-card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.section-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.section-icon{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon svg{width:14px;height:14px;color:#fff}.section-icon-blue{background:var(--color-brand)}.section-icon-green{background:var(--color-green)}.section-icon-yellow{background:var(--color-yellow)}.section-icon-red{background:var(--color-red)}.section-icon-purple{background:var(--color-purple)}h3.section-title{flex:1;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:0}a.section-link{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-brand);text-decoration:none;white-space:nowrap}a.section-link:hover{text-decoration:underline}.section-list{display:flex;flex-direction:column}a.section-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:background var(--transition-fast);border-bottom:1px solid var(--color-border-light)}a.section-item:last-child{border-bottom:none}a.section-item:hover{background:var(--color-grey-50)}.item-main{flex:1;min-width:0}.item-title{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.section-item:hover .item-title{color:var(--color-brand)}.item-posts{font-size:var(--text-xs);color:var(--color-text-muted)}.item-date{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.date-label{font-size:9px;font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.date-value{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-red)}.item-date-green .date-value{color:#1e7e34}.item-date-yellow .date-value{color:#b45309}.item-date-purple .date-value{color:#8430ce}.item-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:10px;font-weight:var(--font-semibold);border-radius:var(--radius-full);flex-shrink:0}.item-badge svg{width:10px;height:10px}.item-badge-blue{background:#e8f0fe;color:var(--color-brand)}.item-badge-green{background:#e6f4ea;color:#1e7e34}.item-badge-yellow{background:#fef7e0;color:#b45309}.item-badge-red{background:#fce8e6;color:#c5221f}.item-badge-purple{background:#f3e8fd;color:#8430ce}.fja-card{background:var(--color-grey-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;margin-bottom:var(--space-6)}.fja-card-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-5)}h2.fja-card-title{font-size:var(--text-lg);margin:0}.fja-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;font-size:18px;background:#fff}ul.fja-checklist{list-style:none;padding:0 0 0 12px;margin:0}.fja-checklist li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-grey-800);margin-bottom:var(--space-4)}.fja-checklist li:last-child{margin-bottom:0}.fja-checklist a{text-decoration:none;font-weight:var(--font-medium)}.fja-checklist a:hover{text-decoration:underline}.fja-check{color:var(--color-brand);margin-right:5px}.fja-tags-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width:831px){.fja-tags-grid{grid-template-columns:1fr 1fr}}@media (max-width:601px){.fja-tags-grid{grid-template-columns:1fr}}.fja-tag{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:13px}.fja-tag span{font-size:16px}.contact-page{--blue-wash:rgba(26, 115, 232, 0.04);--blue-wash-md:rgba(26, 115, 232, 0.07);--blue-border:rgba(26, 115, 232, 0.15);--blue-border-md:rgba(26, 115, 232, 0.25)}.contact-page .ct-section{padding:var(--space-12) 0}.contact-page .ct-section--tinted{padding-left:var(--container-padding);padding-right:var(--container-padding);background:var(--blue-wash);border-top:1px solid var(--blue-border);border-bottom:1px solid var(--blue-border)}.contact-page .ct-section h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-top:0;margin-bottom:var(--space-4)}.contact-page .ct-section p{line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.contact-page .ct-section p:last-child{margin-bottom:0}.contact-page .ct-section-label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3)}.contact-page .ct-section-notice{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.contact-page .ct-report-notice{font-size:var(--text-xs);color:var(--color-red);margin-top:var(--space-3);margin-bottom:0}.ct-hero{padding:var(--space-12) var(--container-padding);border-bottom:1px solid var(--color-border-light);background:linear-gradient(180deg,var(--blue-wash-md) 0%,transparent 100%)}.contact-page .ct-hero-label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--color-brand);margin-bottom:var(--space-3)}.ct-hero h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.contact-page .ct-hero-intro{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin-bottom:0}.ct-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.ct-card{background:var(--color-surface);border:1px solid var(--blue-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.ct-card-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--blue-wash-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin:0 auto var(--space-3)}.ct-card h3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-2)}.ct-card a{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-brand);text-decoration:none;word-break:break-all}.ct-card a:hover{color:var(--color-brand-hover)}.ct-card .ct-card-detail{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.ct-update-notice{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:rgb(232 137 26 / .07);border-left:3px solid #e8a31a;border-radius:0 var(--radius-md) var(--radius-md) 0}.ct-update-notice p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.ct-update-notice strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.ct-response-bar{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.ct-response-item{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.ct-resp-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-brand);margin-bottom:var(--space-1)}.ct-resp-label{font-size:var(--text-xs);color:var(--color-text-muted)}.ct-faq-list{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ct-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ct-faq-item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.ct-faq-q{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2)}.ct-faq-q .q-mark{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full);background:var(--blue-wash-md);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-bold);color:var(--color-brand);margin-top:1px}.contact-page .ct-faq-a{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;padding-left:30px}.ct-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.ct-report-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6)}.ct-report-card--danger{border-left-color:var(--color-red)}.ct-report-card h3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.ct-report-card h3 .rpt-icon{width:28px;height:28px;border-radius:var(--radius-full);background:var(--blue-wash-md);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.ct-report-card--danger h3 .rpt-icon{background:rgb(234 67 53 / .08)}.contact-page .ct-report-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0}.contact-page .ct-report-card p:last-child{margin-bottom:0}.ct-report-checklist{list-style:none;padding:0;margin:var(--space-3) 0 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.ct-report-checklist li{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);padding-left:20px;position:relative}.ct-report-checklist li::before{content:'→';position:absolute;left:0;color:var(--color-brand);font-weight:var(--font-semibold)}.ct-report-card a{color:var(--color-brand);text-decoration:none;font-weight:var(--font-medium)}.ct-report-card a:hover{color:var(--color-brand-hover)}@media (min-width:768px) and (max-width:1000px){.ct-hero,.contact-page .ct-section--tinted{margin-left:-24px;margin-right:-24px}}@media (max-width:767px){.ct-hero,.contact-page .ct-section--tinted{margin-left:-20px;margin-right:-20px}.ct-cards-grid,.ct-report-grid{grid-template-columns:1fr}.ct-response-bar{flex-direction:column}}