.trp-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:1100px;margin:0 auto 18px;padding:8px 0;color:#36564d;font:14px/1.5 Arial,sans-serif}
.trp-toolbar button,.trp-preview-actions button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #245b39;border-radius:6px;background:#fff;color:#194d34;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.trp-toolbar button:hover,.trp-preview-actions button:hover{background:#edf4ec;color:#123e2a}
.trp-toolbar button:disabled{opacity:.55;cursor:wait}
.trp-results-button{display:inline-flex!important;gap:8px!important;align-items:center!important;min-height:44px!important;margin:10px 0 16px!important;padding:10px 17px!important;border:1px solid #245b39!important;border-radius:6px!important;background:#fff!important;color:#194d34!important;font:700 14px/1.4 Arial,sans-serif!important;cursor:pointer!important}
.trp-results-button:focus-visible{outline:3px solid #1761ac!important;outline-offset:3px!important}
.trp-toolbar button:focus-visible,.trp-preview-actions button:focus-visible{outline:3px solid #1761ac;outline-offset:3px}
#trp-preview{position:fixed!important;inset:0!important;z-index:2147483646!important;overflow:auto!important;background:#e9ecef!important;color:#111!important;font:16px/1.5 Arial,sans-serif!important;padding:24px!important;box-sizing:border-box!important}
.trp-preview-shell{max-width:900px;margin:0 auto}
.trp-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px;background:#fff;border:1px solid #cad5cc;border-radius:8px}
.trp-preview-actions button:first-of-type{background:#b72e3b;border-color:#b72e3b;color:#fff}
.trp-preview-actions,#trp-preview>.trp-document{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
#trp-preview .trp-preview-actions h2{font:700 19px/1.3 Arial,sans-serif!important;margin:0 auto 0 0!important;color:#194d34!important}
body.trp-preview-open{overflow:hidden!important}
.trp-preview-note{padding:12px 16px;margin:0 0 16px;background:#f7f6ed;border-left:4px solid #b5944c;font:14px/1.5 Arial,sans-serif;color:#253c32}
.trp-document{padding:32px!important;background:#fff!important;color:#111!important;max-width:100%!important;box-shadow:0 2px 10px #0001;overflow:visible!important;font:11pt/1.45 Arial,sans-serif!important}
.trp-document *{box-sizing:border-box!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;color:#111!important;background-color:transparent!important;background-image:none!important}
.trp-document .trp-document-header{margin:0 0 20px!important;padding:0 0 15px!important;border-bottom:2px solid #245b39!important}
.trp-document .trp-source,.trp-document .trp-generated,.trp-document .trp-filters-summary{font-size:9pt!important;line-height:1.4!important;margin:5px 0!important}
.trp-document h1,.trp-document h2,.trp-document h3,.trp-document h4{font-family:Georgia,serif!important;font-weight:700!important;line-height:1.25!important;break-after:avoid!important;color:#111!important}
.trp-document h1{font-size:23pt!important;margin:0 0 9px!important}
.trp-document h2{font-size:17pt!important;margin:18px 0 10px!important}
.trp-document h3{font-size:14pt!important;margin:15px 0 8px!important}
.trp-document p,.trp-document li,.trp-document a,.trp-document td,.trp-document dd{font-size:11pt!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.trp-document a{color:#111!important;text-decoration:underline!important;background:none!important;border:0!important;padding:0!important;min-height:0!important}
.trp-document a[href^="http"]::after{content:" (" attr(href) ")";font:9pt/1.3 Arial,sans-serif!important;overflow-wrap:anywhere!important}
.trp-document small,.trp-document .trp-document-meta{font-size:9pt!important;line-height:1.4!important}
.trp-document img{max-width:100%!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important;break-inside:avoid!important}
.trp-document .trdc-art,.trp-document .trdc-card-art,.trp-document .trdc-visual,.trp-document .rvp-card-art,.trp-document .rvp-art{display:none!important}
.trp-document .trw-card-art,.trp-document .trw-hero-art,.trp-document .trw-support-note,.trp-document .trw-card-actions{display:none!important}
.trp-document .trw-results-grid,.trp-document .trw-hero{display:block!important;background:none!important;border:0!important;padding:0!important;margin:12px 0!important}
.trp-document .trw-card{display:block!important;background:none!important;border:0!important;border-bottom:1px solid #aaa!important;border-radius:0!important;margin:0 0 14px!important;padding:12px 0!important;break-inside:avoid-page!important}
.trp-document .trw-card[hidden]{display:none!important}
.trp-document .rvp-hero,.trp-document .trv-hero,.trp-document .trl-hero,.trp-document .trg-hero,.trp-document .trf-hero,.trp-document .trva-hero,.trp-document .rbr-hero,.trp-document .rvh-hero,.trp-document .trer-hero,.trp-document .trve-hero,.trp-document .rvp-invitation{display:block!important;width:100%!important;max-width:none!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:12px 0!important}
.trp-document .trve-intro{padding:0!important;margin:10px 0!important;border:0!important;background:none!important}
.trp-document .trve-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important;break-inside:avoid-page!important}
.trp-document .trve-week>[role=columnheader]{background:#fff!important;border-bottom:1px solid #aaa!important;padding:5px 1px!important;font-size:8pt!important}
.trp-document .trve-day{min-height:65px!important;padding:4px!important}
.trp-document .trve-mini,.trp-document .trve-mini span{font-size:8pt!important;line-height:1.3!important;padding:2px!important}
.trp-document .trve-mini::after{content:none!important}
.trp-document .trve-agenda{display:block!important}
.trp-document .rvp-roadmap{display:block!important;padding:0!important;margin:12px 0!important;list-style:none!important}
.trp-document .rvp-roadmap li{display:block!important;padding:0!important;margin:8px 0!important}
.trp-document .rvp-step{display:none!important}
.trp-document .rvp-section-heading,.trp-document .rvp-actions,.trp-document .rvp-card-links{display:block!important}
.trp-document .rvp-actions{margin:10px 0!important}
.trp-document .rvp-card-links>a{display:inline!important;margin-right:10px!important}
.trp-document .fusion-fullwidth,.trp-document .fusion-builder-row,.trp-document .fusion-row,.trp-document .fusion-layout-column,.trp-document .fusion-column-wrapper,.trp-document .fusion-text,.trp-document .post-content,.trp-document #content,.trp-document .trp-content{float:none!important;position:static!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}
.trp-document .fusion-fullwidth{background:none!important}
.trp-document .trv-grid,.trp-document .trl-grid,.trp-document .trg-grid,.trp-document .trf-grid,.trp-document .trva-grid,.trp-document .rbr-grid,.trp-document .rvh-grid,.trp-document .trer-grid,.trp-document .trve-grid,.trp-document .rvp-grid{display:block!important;grid-template-columns:none!important;margin:0!important;gap:0!important}
.trp-document .trv-card,.trp-document .trl-card,.trp-document .trg-card,.trp-document .trf-card,.trp-document .trva-card,.trp-document .rbr-card,.trp-document .rvh-card,.trp-document .trer-card,.trp-document .trve-card,.trp-document .rvp-card,.trp-document li.job_listing,.trp-document .awpcp-listing-excerpt{display:block!important;width:100%!important;max-width:100%!important;float:none!important;margin:0 0 14px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #aaa!important;border-radius:0!important;background:#fff!important;break-inside:avoid-page!important;overflow:visible!important}
.trp-document .trv-card[hidden],.trp-document .trl-card[hidden],.trp-document .trg-card[hidden],.trp-document .trf-card[hidden],.trp-document .trva-card[hidden],.trp-document .rbr-card[hidden],.trp-document .rvh-card[hidden],.trp-document .trer-card[hidden],.trp-document [hidden]{display:none!important}
.trp-document details{display:block!important;margin:7px 0!important;padding:0!important;border:0!important}
.trp-document summary{font-weight:700!important;list-style:none!important;cursor:default!important;margin:8px 0!important}
.trp-document summary::marker{content:""}
.trp-document table{border-collapse:collapse!important;width:100%!important;table-layout:fixed!important;break-inside:auto!important}
.trp-document th,.trp-document td{border:1px solid #aaa!important;padding:5px!important;vertical-align:top!important}
.trp-document .trve-month{font-size:9pt!important}
.trp-document .trve-month td,.trp-document .trve-month a{font-size:8pt!important;line-height:1.25!important}
.trp-document .trve-month a::after{content:none!important}
.trp-document .job_listings,.trp-document ul.job_listings{display:block!important;list-style:none!important;margin:0!important;padding:0!important}
.trp-document ul.job_listings li.job_listing a{display:block!important;padding:0!important;margin:0!important;text-decoration:none!important}
.trp-document ul.job_listings li.job_listing a .position,.trp-document ul.job_listings li.job_listing a .location,.trp-document ul.job_listings li.job_listing a .meta{display:block!important;width:auto!important;margin:4px 0!important;padding:0!important;float:none!important;text-align:left!important;position:static!important}
.trp-document .trp-more-links{border-top:1px solid #aaa;margin-top:16px;padding-top:10px;font-size:10pt}
@media(max-width:600px){.trp-toolbar{justify-content:flex-start;padding:0 20px}.trp-toolbar-help{font-size:12px}#trp-preview{padding:10px!important}.trp-document{padding:18px!important}.trp-document h1{font-size:20pt!important}.trp-preview-actions{position:sticky;top:-10px;z-index:2}}
@media print{
 @page{size:auto;margin:15mm}
 html,body{width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important}
 body.trp-printing,body.trp-preview-open{overflow:visible!important;height:auto!important}
 body.trp-printing> :not(#trp-preview){display:none!important}
 body.trp-printing>#trp-preview{display:block!important;position:static!important;inset:auto!important;overflow:visible!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;z-index:auto!important;background:#fff!important}
 .trp-preview-actions,.trp-toolbar{display:none!important}
 .trp-document .trp-preview-note{display:block!important;background:none!important;border:0!important;padding:0!important;margin:6px 0!important;font-size:9pt!important}
 .trp-preview-shell,.trp-document{display:block!important;max-width:none!important;width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
 .trp-document{font-size:11pt!important}
 .trp-document tr{break-inside:avoid!important}
 .trp-document thead{display:table-header-group!important}
 .trp-document a{word-break:break-word!important}
 /* Also keep ordinary browser printing clean if JavaScript was unavailable. */
 .fusion-header-wrapper,.fusion-footer,#wpadminbar,.fusion-sidebar,.sidebar,.pojo-a11y-toolbar,#pojo-a11y-toolbar,#toTop{display:none!important}
 #main{width:auto!important;margin:0!important;padding:0!important;background:#fff!important}
 #main form,#main input,#main textarea,#main select,#main button{display:none!important}
}
