@font-face{font-family:Location;src:url('../fonts/source-sans-3-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Location;src:url('../fonts/source-sans-3-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Location;src:url('../fonts/source-sans-3-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--pdl-ink:#183c40;--pdl-ink-2:#35585b;--pdl-yellow:#e9bc74;--pdl-yellow-dark:#754b18;--pdl-rust:#936024;--pdl-paper:#f4f5ee;--pdl-white:#fff;--pdl-muted:#506367;--pdl-line:#cddbd6;--pdl-steel:#e7efea;--pdl-radius:6px;--pdl-shadow:0 5px 16px #183c4012}
body.tableur-location-body{font-family:Location,Arial,sans-serif;color:var(--pdl-ink);background:#fff;font-size:18px;line-height:1.58}body h1,body h2,body h3,body h4,body button,body input,body textarea,.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label{font-family:Location,Arial,sans-serif}strong,b{font-weight:700}a{color:#235d55}.pdl-eyebrow{font-weight:700;letter-spacing:.075em;color:#52643a}.pdl-header{background:#fff;border-bottom:1px solid var(--pdl-line);box-shadow:none}.pdl-header-row{grid-template-columns:245px auto minmax(220px,280px);min-height:76px}.pdl-brand img{width:238px;height:auto;max-height:45px}.pdl-nav a{font-size:16px}.pdl-search button,.pdl-hero-search button,.pdl-library-search button,.pdl-contact button{background:#235d55;color:#fff}.pdl-hero{padding:32px 0;background:#edf2e8;border-bottom:1px solid var(--pdl-line)}.pdl-hero h1{font-family:Location,Arial,sans-serif;font-size:42px;line-height:1.08;max-width:690px;letter-spacing:-.025em}.pdl-hero-grid{grid-template-columns:1.8fr 1fr;gap:32px}.pdl-hero p{font-size:19px}.pdl-site-note{background:#183c40;border:0;border-radius:6px;box-shadow:none}.pdl-site-note strong{font-family:Location,Arial,sans-serif;color:#f0cd92}.pdl-site-note span{border-color:#557072}.pdl-hero-search{border:1px solid #668477;border-radius:6px;box-shadow:none}.pdl-section{padding:38px 0}.pdl-section-head h2,.pdl-faq h2{font-size:29px}.pdl-category,.pdl-card,.pdl-category-index article{border:1px solid var(--pdl-line);border-radius:6px;box-shadow:none}.pdl-category{border-top:3px solid #78906a;border-left:1px solid var(--pdl-line);min-height:155px}.pdl-category:hover,.pdl-card:hover{border-color:#235d55;box-shadow:var(--pdl-shadow)}.pdl-category-icon{background:#e8efe2;color:#235d55;border-radius:4px}.pdl-category strong,.pdl-card h3,.pdl-card-title{font-family:Location,Arial,sans-serif;font-weight:700}.pdl-category small{background:#f3f0e6;color:#625536}.pdl-card-media{background:#eff3ec}.pdl-section-dark{background:#183c40;border-top:0}.pdl-steps{border:0;gap:12px;background:transparent}.pdl-steps li{background:#244a4c;border:1px solid #557072;border-radius:6px}.pdl-steps span{font-family:Location,Arial,sans-serif;color:#f0cd92}.pdl-team-grid article{border:1px solid var(--pdl-line);border-radius:6px;border-bottom:4px solid #91a57b}.pdl-team-grid img{border-radius:4px}.pdl-author-name{font-family:Location,Arial,sans-serif!important;font-size:26px!important}.pdl-page-hero,.pdl-library-head{background:#edf2e8;border-bottom:1px solid var(--pdl-line)}.pdl-page-hero h1,.pdl-library-head h1{font-size:38px;line-height:1.1}.pdl-library-sidebar{background:#f4f5ee;border:1px solid var(--pdl-line);border-radius:6px}.pdl-library-sidebar nav>a[aria-current=page]{background:#dfeadd;color:#183c40}.pdl-download{background:#235d55;color:#fff!important;border-radius:5px}.pdl-download-card,.pdl-gallery{background:#f1f4ed;border:1px solid var(--pdl-line);border-radius:6px}.pdl-download-card p,.pdl-download-card li,.pdl-download-card small{color:#35585b}.pdl-article-authors{background:#edf2e8;border-radius:6px}.pdl-article-head h1{font-size:34px}.pdl-faq h3,.pdl-faq-items h3{font:700 18px/1.35 Location,Arial,sans-serif}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{background:#edf2e8;border-left:4px solid #78906a}.pdl-footer{background:#183c40;border-top:5px solid #91a57b}.pdl-footer-brand{background:#fff;padding:10px;border-radius:5px;display:inline-block}.pdl-footer-brand img{width:230px;height:auto}.pdl-footer a:hover{color:#f0cd92}:focus-visible{outline:3px solid #b47b2e;outline-offset:4px}.pdl-contact input,.pdl-contact textarea{border-radius:4px;border:1px solid #7c9387}.pdl-contact button{border-radius:4px}
@media(max-width:960px){.pdl-header-row{grid-template-columns:230px 1fr auto}.pdl-brand img{width:220px}.pdl-nav{background:#fff;border:1px solid var(--pdl-line)}.pdl-hero-grid{grid-template-columns:1fr}.pdl-site-note{display:none}}
@media(max-width:680px){.pdl-hero{padding:25px 0}.pdl-hero h1{font-size:32px}.pdl-page-hero h1,.pdl-library-head h1{font-size:30px}.pdl-article-head h1{font-size:28px}.pdl-section{padding:28px 0}.pdl-brand img{width:198px}.pdl-team-grid article{grid-template-columns:105px minmax(0,1fr)}.pdl-team-grid img{width:105px;height:105px}.pdl-hero p{display:block;font-size:18px}.pdl-page-hero p{display:block}.pdl-author-name{font-size:23px!important}}
/* Canary13: legible download card and padded editorial profiles. */
.tableur-location-body .pdl-download-card>p:not(.pdl-download-title),.tableur-location-body .pdl-download-card small{color:#35585b}.tableur-location-body .pdl-download-card .pdl-file-label{color:#754b18}.tableur-location-body .pdl-article-authors{padding:20px}.tableur-location-body .pdl-article-head h1{font-family:Location,Arial,sans-serif}
/* Destination contrast, typography and compact editorial credits. */
.tableur-location-body .pdl-nav a{color:#183c40}.tableur-location-body .pdl-nav a:hover,.tableur-location-body .pdl-nav a:focus{color:#235d55;text-decoration:underline}.tableur-location-body .pdl-menu-button{color:#183c40;background:#fff;border:1px solid #668477;border-radius:6px;min-height:44px;padding:8px 14px}.tableur-location-body .pdl-article-byline .pdl-author-name{font-size:15px!important}.tableur-location-body .pdl-article-byline small{font-size:12px}.tableur-location-body .pdl-hero h1,.tableur-location-body .pdl-page-hero h1,.tableur-location-body .pdl-library-head h1,.tableur-location-body .pdl-prose h2,.tableur-location-body .pdl-prose h3,.tableur-location-body .pdl-section-head h2{font-family:Location,Arial,sans-serif}.tableur-location-body .pdl-faq-items summary h3{font-size:18px;margin:0;line-height:1.4}.tableur-location-body :focus-visible{outline:3px solid #936024;outline-offset:3px}
@media(max-width:960px){.tableur-location-body .pdl-header-row{grid-template-columns:minmax(0,1fr) auto}.tableur-location-body .pdl-search{display:flex;grid-column:1/-1;margin-bottom:12px}.tableur-location-body .pdl-search input{width:100%;min-width:0}.tableur-location-body .pdl-nav{top:100%;z-index:90}.tableur-location-body .pdl-article-byline{flex-wrap:wrap}}
@media(max-width:420px){.pdl-team-grid article{grid-template-columns:1fr}.pdl-team-grid img{width:130px;height:130px}}
/* Header remediation: one compact bar; shared search precedes navigation. */
.tableur-location-body .pdl-header{background:#fff;border-bottom:1px solid #d6e1db}
.tableur-location-body .pdl-header-row{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:80px;gap:28px;align-items:center}
.tableur-location-body .pdl-brand{width:244px;max-width:100%;padding:4px 0}
.tableur-location-body .pdl-brand img{width:244px;max-width:100%;height:auto;max-height:none}
.tableur-location-body .pdl-header-panel{display:grid;grid-template-columns:minmax(180px,300px) auto;align-items:center;justify-content:end;gap:28px;min-width:0}
.tableur-location-body .pdl-header-panel .pdl-search{display:flex;grid-column:auto;margin:0;min-width:0;height:44px;border:1px solid #bacdc5;border-radius:7px;overflow:hidden;background:#f5f7f3}
.tableur-location-body .pdl-header-panel .pdl-search input{width:100%;min-width:0;background:transparent;padding:10px 12px;font-size:16px;color:#183c40;line-height:22px;outline-offset:-3px}
.tableur-location-body .pdl-header-panel .pdl-search input::placeholder{color:#506367;opacity:1}
.tableur-location-body .pdl-header-panel .pdl-search button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#235d55;outline-offset:-3px}
.tableur-location-body .pdl-header-panel .pdl-search button:hover{background:#e6eee7}
.tableur-location-body .pdl-header-panel .pdl-nav{position:static;display:flex;align-items:center;gap:22px;width:auto;padding:0;border:0;background:transparent;box-shadow:none}
.tableur-location-body .pdl-header-panel .pdl-nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:16px;line-height:1.3;text-decoration:none}
.tableur-location-body .pdl-header-panel .pdl-nav a:hover,.tableur-location-body .pdl-header-panel .pdl-nav a[aria-current]{color:#235d55;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.tableur-location-body .pdl-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;background:#f4f7f2;color:#183c40;border:1px solid #d6e1db;border-radius:7px;cursor:pointer}
.pdl-menu-close-icon{display:none}.pdl-menu-button[aria-expanded=true] .pdl-menu-open-icon{display:none}.pdl-menu-button[aria-expanded=true] .pdl-menu-close-icon{display:block}
.tableur-location-body .pdl-footer-brand{background:transparent;padding:0;border-radius:0}
.tableur-location-body .pdl-footer-brand img{width:220px;max-width:100%;height:auto;max-height:none}
@media(max-width:1040px){
.tableur-location-body .pdl-header-row{grid-template-columns:minmax(0,1fr) 44px;gap:0 16px;min-height:68px;padding-top:10px;padding-bottom:10px}
.tableur-location-body .pdl-brand{width:244px;padding:0}
.tableur-location-body .pdl-brand img{width:244px}
.tableur-location-body .pdl-menu-button{display:flex;justify-self:end}
.tableur-location-body .pdl-header-panel{display:none;grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;gap:12px;padding-top:16px;margin-top:10px;border-top:1px solid #e4ebe6;max-height:calc(100dvh - 90px);overflow-y:auto}
.tableur-location-body .pdl-header-panel.is-open{display:grid}
.tableur-location-body .pdl-header-panel .pdl-search{height:48px;flex:none;margin:0}
.tableur-location-body .pdl-header-panel .pdl-search button{min-height:46px}
.tableur-location-body .pdl-header-panel .pdl-nav{display:grid;gap:0;padding:0 0 4px;align-items:stretch}
.tableur-location-body .pdl-header-panel .pdl-nav a{min-height:48px;padding:10px 12px;border-radius:5px;font-size:18px}
.tableur-location-body .pdl-header-panel .pdl-nav a:hover,.tableur-location-body .pdl-header-panel .pdl-nav a[aria-current]{background:#edf2e8}
}
@media(max-width:380px){.tableur-location-body .pdl-brand,.tableur-location-body .pdl-brand img{width:222px}.tableur-location-body .pdl-steps{grid-template-columns:minmax(0,1fr)}}

