/* E27 contextual navigation; native links, no dependency on JS or tracking. */
.skip-to-content{position:fixed;left:14px;top:-90px;z-index:150;padding:12px 18px;background:#fff;color:#142125;border:3px solid #d66d34;font-weight:800;border-radius:8px}
.skip-to-content:focus{top:14px}
.header-inner>.nav-search-shortcut{display:none}
.task-finder{padding:46px 0 56px;background:#f2f4f2;color:#18292d;border-block:1px solid #d4ddda}
.task-finder .task-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}
.task-finder .task-heading h2{font-size:clamp(1.65rem,3vw,2.65rem);font-weight:850;letter-spacing:-.045em;line-height:1.12;margin:7px 0 8px}
.task-finder .task-heading p{margin:0;line-height:1.5;color:#506066;max-width:630px}
.task-finder .task-eyebrow{font-size:.74rem;font-weight:850;letter-spacing:.15em;color:#af542c}
.task-finder .task-search{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;background:#193138;color:#fff;text-decoration:none;font-weight:800;border-radius:8px;white-space:nowrap}
.task-finder .task-search:hover{background:#34535b}
.task-finder .task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.task-finder .task-tile{display:flex;flex-direction:column;gap:13px;position:relative;min-width:0;min-height:176px;padding:21px 19px;background:#fff;border:1px solid #ccd6d2;border-top:3px solid #314d54;border-radius:10px;color:#172a30;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}
.task-finder .task-tile:hover{transform:translateY(-3px);border-top-color:#d66d34;box-shadow:0 12px 24px #17272916}
.task-finder .task-tile:focus-visible,.task-finder .task-search:focus-visible,.nav-search-shortcut:focus-visible{outline:3px solid #e37d3d;outline-offset:3px}
.task-finder .task-tile small{color:#b15d32;font-size:.7rem;font-weight:850;letter-spacing:.11em}
.task-finder .task-tile strong{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.25;letter-spacing:-.02em}
.task-finder .task-tile span{color:#546369;font-size:.86rem;line-height:1.45}
.task-finder .task-tile b{position:absolute;right:14px;top:16px;font-size:1.15rem;color:#b65c2c}
@media(max-width:1040px){.task-finder .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){
 .header-inner>.nav-search-shortcut{display:inline-flex;align-items:center;justify-content:center;order:2;min-height:42px;padding:9px 12px;border:1px solid #71878a;border-radius:7px;color:#f0f5f4;text-decoration:none;font-size:.83rem;font-weight:800;white-space:nowrap;flex-shrink:0}
 .header-inner>.nav-search-shortcut:hover{background:#304249}
 .header-inner>.mobile-nav{order:3}
}
@media(max-width:600px){
 .header-inner>.header-telegram{display:none}
 .task-finder{padding:32px 0 42px}
 .task-finder .task-heading{align-items:flex-start;flex-direction:column}
 .task-finder .task-grid{gap:9px}
 .task-finder .task-tile{padding:17px 13px;min-height:165px}
 .task-finder .task-tile strong{font-size:1.02rem}
 .task-finder .task-tile span{font-size:.8rem}
}
@media(max-width:350px){.header-inner>.nav-search-shortcut{padding:8px}.task-finder .task-grid{grid-template-columns:1fr}.task-finder .task-tile{min-height:125px}}
@media(prefers-reduced-motion:reduce){.task-finder .task-tile{transition:none}}
