.work-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:32px 0}.work-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.55;margin:12px 0 20px}.work-heading>div>p:last-child{font-size:16px;line-height:2;color:#516b7d;max-width:600px}.work-heading img{width:100%;height:270px;object-fit:contain}.work-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 22px}.work-jumps a{padding:20px;background:white;border:1px solid #dce9f0;border-radius:12px;display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}.work-jumps a:hover{border-color:#087fce;color:#087fce}.work-jumps span{color:#087fce}.work-note{font-size:13px;line-height:1.9;color:#536b7c}.work-section{padding-top:50px;scroll-margin-top:110px}.work-section-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.work-section-head>span{color:#087fce;background:#e2f2fc;border-radius:12px;padding:10px;font-size:22px;font-weight:700}.work-section-head h2{font-size:25px;margin:2px 0 6px}.work-section-head p{font-size:15px;line-height:1.8;color:#526b7c;margin:0}.work-next{margin-top:55px;padding:32px;background:white;border-radius:18px}.work-next h2{font-size:24px}.work-next p{font-size:15px;color:#526b7c}.work-next>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.work-jumps a:focus-visible{outline:3px solid #efa932;outline-offset:3px}@media(max-width:800px){.work-heading{grid-template-columns:1fr;gap:0;padding:25px 0 10px}.work-heading img{display:none}.work-heading>div>p:last-child{font-size:14px}.work-jumps{grid-template-columns:1fr 1fr}.work-jumps a{font-size:14px;padding:16px}.work-section-head h2{font-size:21px}.work-section-head p{font-size:13px}.work-section{padding-top:34px}.work-next{padding:24px}.work-next h2{font-size:21px}}@media(max-width:480px){.work-jumps{grid-template-columns:1fr}.work-jumps a{padding:14px 16px}.work-heading h1{font-size:31px}.work-section-head{gap:12px}.work-section-head>span{font-size:18px}.work-next .button{font-size:13px;width:100%;justify-content:center}}
.guide-level-filter{margin:12px 0 26px;padding:24px;background:#fff;border:1px solid #dce9f0;border-radius:16px}.guide-level-filter h2{font-size:18px;margin:0 0 15px}.guide-level-filter nav{display:flex;flex-wrap:wrap;gap:10px}.guide-level-filter nav a{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;min-height:44px;border:1px solid #ccdde7;border-radius:24px;font-size:15px;font-weight:700;color:#35556c}.guide-level-filter nav a[aria-current]{background:#087fce;border-color:#087fce;color:white}.guide-level-filter nav a:hover{box-shadow:0 0 0 2px #a9daf7}.guide-level-filter nav a:focus-visible{outline:3px solid #efa932;outline-offset:3px}.guide-level-filter nav span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.85}.guide-level-filter p{margin:16px 0 0;font-size:14px;line-height:1.9;color:#536b7c}.guide-level-filter .guide-level-count{font-weight:700;color:#193346;margin-top:12px}.guide-level-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border:1px solid #abd9cf;background:#ecf8f4;color:#24685a;border-radius:5px}.guide-level-empty{margin:30px 0;padding:30px;background:#fff;border-radius:16px}.guide-level-empty h2{font-size:22px;margin:0 0 12px}.guide-level-empty p{font-size:15px;color:#536b7c;line-height:1.8;margin-bottom:20px}@media(max-width:480px){.guide-level-filter{padding:20px 16px}.guide-level-filter nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.guide-level-filter nav a{font-size:13px;padding:9px 5px;gap:5px}.guide-level-filter nav span{font-size:11px}.guide-level-filter p{font-size:13px}.guide-level-empty{padding:23px}.guide-level-empty h2{font-size:20px}.guide-level-empty .button{font-size:13px}}
