/* Royal residences: local styles only */
.pal-hero .waw-hero-photo{object-fit:cover;object-position:center}.pal-lead>p{max-width:850px}.pal-toc{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.pal-toc a{padding:.55rem .85rem;border:1px solid #c3c6b8;border-radius:30px;text-decoration:none;font-size:.9rem;color:inherit;background:#f7f7f0}.pal-explainer{background:#f5f1e7;border-left:4px solid #9c7449;padding:1.6rem!important;border-radius:5px}.pal-feature{margin:2.1rem 0 3rem;border-top:1px solid #d6d3c8;padding-top:1.4rem}.pal-feature h3{font-size:clamp(1.5rem,2vw,2.1rem);margin:0 0 .7rem}.pal-feature-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:2rem}.pal-prose p{line-height:1.75;margin:.6rem 0 1.2rem}.pal-status{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.pal-status span{font-size:.74rem;letter-spacing:.02em;border:1px solid #b9c5be;background:#f0f4f0;padding:.32rem .65rem;border-radius:24px;color:#30463f}.pal-status span+span{border-color:#c8b7a2;background:#faf5ec;color:#654a30}.pal-figure{margin:0 0 1rem}.pal-figure img{width:100%;height:auto;max-height:410px;object-fit:cover;border-radius:6px;display:block}.pal-figure figcaption{font-size:.82rem;color:#56615e;line-height:1.5;margin-top:.35rem}.pal-photos .pal-figure:nth-child(2) img{max-height:260px}.pal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.pal-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pal-card{background:#fff;border:1px solid #d9ddd8;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.pal-card .pal-figure{margin:0}.pal-card .pal-figure img{height:235px;object-fit:cover;border-radius:0}.pal-card .pal-figure figcaption{padding:.5rem 1rem 0}.pal-card-body{padding:1rem}.pal-card h3{font-size:1.22rem;line-height:1.3;margin:.1rem 0 .7rem}.pal-card p{line-height:1.65;margin:0}.pal-note,.pal-pull{padding:1.25rem 1.4rem;background:#f6f2e8;border-radius:6px;border-left:4px solid #a98b60}.pal-table-wrap{overflow-x:auto}.pal-table{width:100%;border-collapse:collapse;min-width:650px;font-size:.9rem}.pal-table th,.pal-table td{padding:.8rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid #dde0da}.pal-table th{background:#efefe9}.pal-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.pal-filter button{border:1px solid #bec9c0;background:#fff;color:#29483e;border-radius:30px;cursor:pointer;padding:.58rem .9rem}.pal-filter button[aria-pressed=true]{background:#244d42;color:#fff;border-color:#244d42}#palaces-map{height:490px;border-radius:10px;border:1px solid #d7ddd8;z-index:0}.pal-map-fallback{font-size:.88rem}.pal-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.pal-routes>div{padding:1.1rem 1.3rem;border:1px solid #d7dcd3;border-radius:8px}.pal-routes h3{font-size:1.08rem;margin:0 0 .6rem}.pal-routes p{line-height:1.6;margin:0}.pal-sources{font-size:.88rem}.pal-map-pin{border-radius:50%;border:2px solid white;width:17px;height:17px;box-shadow:0 0 0 1px #325246,0 2px 5px #4448}.pal-map-pin.museum{background:#24664f}.pal-map-pin.exterior{background:#ac7f43}.pal-map-pin.lost{background:#aa4c47}.pal-map-pin.excursion{background:#565c8b}@media(max-width:800px){.pal-feature-layout,.pal-cards,.pal-cards-three,.pal-routes{grid-template-columns:1fr}.pal-feature-layout{gap:1rem}.pal-card .pal-figure img{height:auto;max-height:330px}#palaces-map{height:390px}.pal-explainer{padding:1.1rem!important}}