/* SVG arrows stay crisp and identical across desktop and mobile font systems. */
.rs-drawn-arrow{display:inline-block;flex:none;width:16px;height:16px;vertical-align:-3px;overflow:visible;pointer-events:none}
#resources-page .rp-arrow{display:block;flex:none;width:16px;height:16px;margin-top:5px;line-height:1;color:#a14a67}
#resources-page .rp-arrow .rs-drawn-arrow{display:block;vertical-align:initial}
.tj-provider-heading>span:last-child{display:block;flex:none;width:16px;height:16px;margin-top:5px;color:#a14a67}
.tj-provider-heading>span:last-child .rs-drawn-arrow{display:block;vertical-align:initial}
.tj-count>a{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tj-count>a>span[aria-hidden]{display:block;flex:none;width:16px;height:16px}
.tj-count>a .rs-drawn-arrow{display:block}
.cp-track-action{align-items:center}
.cp-track-action>span[aria-hidden],#resources-page .rp-grossing-button>span[aria-hidden]{display:flex;align-items:center;flex:none}
.cp-back{display:inline-flex;align-items:center;gap:8px}
#compliance-page .rp-state-links a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:12px;align-items:start}
#compliance-page .rp-state-links a>span[aria-hidden]{display:block;margin-top:4px;color:#a14a67}
#compliance-page .rp-state-links a .rs-drawn-arrow{display:block}
@media print{#resources-page .rp-arrow{display:none}}

/* Resource return links use the shared back-arrow geometry and spacing. */
#industry-page .il-back,#books-page .bk-back,#travel-page .ta-back,#compliance-page .cp-resources-back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.5;text-decoration:none}
#industry-page .il-back:hover,#books-page .bk-back:hover,#travel-page .ta-back:hover,#compliance-page .cp-resources-back:hover{text-decoration:underline;text-underline-offset:4px}
#industry-page .il-back .gm-back-arrow,#books-page .bk-back .gm-back-arrow,#travel-page .ta-back .gm-back-arrow,#compliance-page .cp-resources-back .gm-back-arrow{display:block;flex:none;width:16px;height:16px}
#compliance-page .cp-resources-back{color:#7c586f;margin-bottom:24px}
@media print{#compliance-page .cp-resources-back{display:none}}

/* Keep return arrows visible and consistently aligned throughout Resources. */
#main a:is(.gm-back,.ca-back,.pc-back,.bk-back,.ta-back,.il-back,.cp-resources-back,.arc-back){display:inline-flex;align-items:center;gap:8px}
#main a:is(.gm-back,.ca-back,.pc-back,.bk-back,.ta-back,.il-back,.cp-resources-back,.arc-back)>.gm-back-arrow{display:block!important;visibility:visible!important;opacity:1!important;width:16px;height:16px;flex:0 0 16px}

#main a[data-resource-return]{display:inline-flex;align-items:center;gap:8px}#main a[data-resource-return]>.gm-back-arrow{display:block;flex:none;width:16px;height:16px}
