/* Original stylesheet: /assets/css/verified-resources-v311.css */
/* V311: independent source checking; no script or image requests. */
.v311-evidence{padding:clamp(48px,7vw,88px) 20px;background:transparent;border-top:1px solid #e9e0d3;color:#3c332c}
.v311-evidence__inner{max-width:1120px;margin:auto}
.v311-evidence__eyebrow{display:block;color:#866845;font:600 12px/1.5 sans-serif;letter-spacing:.16em;margin-bottom:12px}
.v311-evidence h2{font-size:clamp(25px,3vw,38px);line-height:1.4;margin:0 0 12px}
.v311-evidence__intro{line-height:1.85;max-width:60ch;margin:0 0 28px;color:#544a40}
.v311-evidence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v311-evidence__card{padding:24px;background:rgba(255,252,247,.68);border:1px solid #d9c8ab;border-radius:16px;box-shadow:0 6px 20px rgba(60,48,37,.045)}
.v311-evidence__num{font-size:12px;letter-spacing:.18em;color:#80643f}
.v311-evidence h3{font-size:19px;line-height:1.5;margin:10px 0 8px}
.v311-evidence__card p{line-height:1.8;margin:0 0 14px;color:#544a40}
.v311-evidence__card a,.v311-source-link a{color:#61482c;text-decoration:underline;text-underline-offset:4px}
.v311-evidence__card a{display:inline-block;min-height:44px;padding:10px 0}
.v311-evidence__footer{margin-top:24px;line-height:1.8}
.v311-evidence__footer a{color:#61482c;text-decoration:underline;text-underline-offset:4px}
.v311-source-link{max-width:100%;margin:18px 0 0;padding:14px 18px;border-inline-start:3px solid #a88452;background:rgba(255,252,247,.55);line-height:1.85;color:#4b4036}
.v311-evidence :is(a):focus-visible,.v311-source-link a:focus-visible{outline:3px solid #92632f;outline-offset:3px;border-radius:4px}
@media(max-width:800px){.v311-evidence__grid{grid-template-columns:1fr}.v311-evidence__card{padding:20px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.v311-evidence__card{transition:box-shadow .2s ease,transform .2s ease}.v311-evidence__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(60,48,37,.09)}}


/* Original stylesheet: /assets/css/page-wayfinder-v312.css */
/* V312: a quiet, native page index for long pages. */
.v312-wayfinder{background:transparent;border-block:1px solid rgba(114,88,59,.18);color:#483a2d}
.v312-wayfinder__inner{max-width:1160px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:20px}
.v312-wayfinder__label{flex:none;margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:#765a38;white-space:nowrap}
.v312-wayfinder__links{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.v312-wayfinder a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid rgba(130,100,64,.36);border-radius:999px;background:rgba(255,255,255,.27);color:#483a2d;text-decoration:none;line-height:1.4;font-size:14px;font-weight:600}
.v312-wayfinder a:hover{background:rgba(240,230,213,.56);border-color:#95754d}
.v312-wayfinder a:focus-visible{outline:3px solid #92632f;outline-offset:3px}
.v312-wayfinder a::after{content:'↘';font-size:13px;margin-inline-start:8px;color:#866b45}
html:focus-within{scroll-behavior:smooth}
:where(#showroom,#urn-picks,#service-proof,#quick-faq,#compare,#expense-quick,#outside-fees,#catalog,#liners,#materials-story,#visit-essentials,#arrival-map){scroll-margin-top:90px}
@media(max-width:700px){.v312-wayfinder__inner{display:block;padding:14px 0 11px}.v312-wayfinder__label{padding:0 20px;margin-bottom:8px}.v312-wayfinder__links{padding:0 20px 3px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.v312-wayfinder a{flex:none;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}

