/* DP premium buttons (Option B3): refined bevel, 3D top/bottom edges, color swap on hover.
   Kill switch: create wp-content/uploads/dp-build/buttons.off */
html:not(.a11y-high-contrast){
 --dpb3-y:linear-gradient(180deg,#FFF9B8 0,#FFEE55 3px,#FFE101 50%,#F4CD00 calc(100% - 4px),#C29E00 100%);
 --dpb3-k:linear-gradient(180deg,#6a6a6a 0,#343434 3px,#1b1b1b 50%,#0a0a0a calc(100% - 4px),#000 100%);
 --dpb3-w:linear-gradient(180deg,#fff 0,#fff 3px,#FAF8F4 50%,#EAE5DB calc(100% - 4px),#CFC7B8 100%);
 --dpb3-g:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.16) 3px,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) calc(100% - 4px),rgba(0,0,0,.35) 100%);
 --dpb3-sy:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(110,80,0,.55),0 1px 2px rgba(0,0,0,.14),0 6px 14px -4px rgba(170,135,0,.5);
 --dpb3-sk:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.25),0 6px 14px -4px rgba(0,0,0,.5);
 --dpb3-sw:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.1),0 6px 14px -6px rgba(0,0,0,.3);
 --dpb3-sg:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.4),0 6px 14px -6px rgba(0,0,0,.6);
}
html:not(.a11y-high-contrast) body .dpb3{border-radius:12px !important;border-width:1px !important;border-style:solid !important;background-clip:padding-box;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .25s ease !important}
html:not(.a11y-high-contrast) body .dpb3 .elementor-button-text,html:not(.a11y-high-contrast) body .dpb3 .elementor-button-icon{color:inherit !important}
html:not(.a11y-high-contrast) body .dpb3 svg,html:not(.a11y-high-contrast) body .dpb3 svg path{fill:currentColor !important;transition:fill .35s ease}
html:not(.a11y-high-contrast) body .dpb3-y{background:var(--dpb3-y) !important;border-color:#D9B800 !important;color:#111 !important;box-shadow:var(--dpb3-sy) !important}
html:not(.a11y-high-contrast) body .dpb3-k{background:var(--dpb3-k) !important;border-color:#000 !important;color:#fff !important;box-shadow:var(--dpb3-sk) !important}
html:not(.a11y-high-contrast) body .dpb3-o{background:var(--dpb3-w) !important;border:1.5px solid #111 !important;color:#111 !important;box-shadow:var(--dpb3-sw) !important}
html:not(.a11y-high-contrast) body .dpb3-g{background:var(--dpb3-g),rgba(17,17,17,.15) !important;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);text-shadow:0 1px 2px rgba(0,0,0,.35);border:1.5px solid rgba(255,255,255,.85) !important;color:#fff !important;box-shadow:var(--dpb3-sg) !important}
@media (hover:hover){
html:not(.a11y-high-contrast) body .dpb3:hover{transform:translateY(-1px)}
html:not(.a11y-high-contrast) body .dpb3-y:hover{background:var(--dpb3-k) !important;border-color:#000 !important;color:#FFE101 !important;box-shadow:var(--dpb3-sk),0 12px 24px -8px rgba(0,0,0,.5) !important}
html:not(.a11y-high-contrast) body .dpb3-k:hover{background:var(--dpb3-y) !important;border-color:#D9B800 !important;color:#111 !important;box-shadow:var(--dpb3-sy),0 12px 24px -8px rgba(170,135,0,.55) !important}
html:not(.a11y-high-contrast) body .dpb3-o:hover{background:var(--dpb3-k) !important;border-color:#000 !important;color:#fff !important;box-shadow:var(--dpb3-sk),0 12px 24px -8px rgba(0,0,0,.45) !important}
html:not(.a11y-high-contrast) body .dpb3-g:hover{background:var(--dpb3-w) !important;border-color:#fff !important;color:#111 !important;box-shadow:var(--dpb3-sw),0 12px 24px -8px rgba(0,0,0,.6) !important}
}
html:not(.a11y-high-contrast) body .dpb3-y:focus-visible{background:var(--dpb3-k) !important;border-color:#000 !important;color:#FFE101 !important}
html:not(.a11y-high-contrast) body .dpb3-k:focus-visible,html:not(.a11y-high-contrast) body .dpb3-o:focus-visible{background:var(--dpb3-y) !important;border-color:#D9B800 !important;color:#111 !important}
html:not(.a11y-high-contrast) body .dpb3-g:focus-visible{background:var(--dpb3-w) !important;color:#111 !important}
html:not(.a11y-high-contrast) body .dpb3:active{transform:translateY(1px) !important;box-shadow:inset 0 2px 5px rgba(0,0,0,.3) !important}
@media (prefers-reduced-motion:reduce){html:not(.a11y-high-contrast) body .dpb3,html:not(.a11y-high-contrast) body .dpb3:hover,html:not(.a11y-high-contrast) body .dpb3:active{transform:none !important}}html:not(.a11y-high-contrast) body .dpb3-g:hover,html:not(.a11y-high-contrast) body .dpb3-g:focus-visible{text-shadow:none}
/* FAQ accordion icons (Option B2+, Nov 3, 2026): raised yellow bead; when open it sinks in, fades to black with a yellow X and a gray-to-white rim */
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon{position:relative;box-sizing:border-box;background:var(--dpb3-y) !important;border:1px solid #D9B800;color:#111 !important;box-shadow:var(--dpb3-sy);transition:color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .3s ease}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon::before{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#2a2a2a 0,#141414 45%,#000 100%);box-shadow:inset 0 4px 7px rgba(0,0,0,.95),inset 0 2px 2px rgba(0,0,0,.8),inset 0 -2px 3px rgba(255,255,255,.14);opacity:0;transition:opacity .5s ease;pointer-events:none}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon::after{content:"";position:absolute;inset:-1px;border-radius:50%;padding:3px;background:linear-gradient(180deg,#3c3c3c 0%,#6e6e6e 25%,#a8a8a8 55%,#e2e2e2 82%,#fff 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s ease;pointer-events:none}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon>span{display:block !important;position:absolute;left:50%;top:50%;z-index:2;line-height:0;transition:transform .4s ease,opacity .3s ease}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{fill:currentColor !important;color:inherit !important}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed{opacity:1;transform:translate(-50%,-50%) rotate(0)}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon-opened{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{color:#FFE101 !important;border-color:transparent;transform:none;box-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 3px rgba(255,255,255,.7),0 -1px 2px rgba(0,0,0,.22)}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::before,html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::after{opacity:1}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}
html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.92)}
@media (hover:hover){html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title:not(.elementor-active):hover .elementor-accordion-icon{transform:translateY(-1px);box-shadow:var(--dpb3-sy),0 10px 18px -6px rgba(170,135,0,.55)}}
@media (prefers-reduced-motion:reduce){html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon,html:not(.a11y-high-contrast) body .elementor-accordion .elementor-tab-title .elementor-accordion-icon>span{transition:none}}
/* Yellow buttons on dark backgrounds (Option C2, Nov 3, 2026): champagne-gold glow on hover, deep amber when pressed */
@media (hover:hover){html:not(.a11y-high-contrast) body .dpb3-y.dpb3-yd:hover{background:linear-gradient(180deg,#FFFFFF 0,#FFFBE0 3px,#FFF3A8 50%,#FFE45C calc(100% - 4px),#D9B200 100%) !important;border-color:#F2D24A !important;color:#111 !important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(150,110,0,.45),0 0 0 1px rgba(255,236,120,.45),0 0 18px 2px rgba(255,225,1,.42),0 0 44px 8px rgba(255,225,1,.18),0 10px 20px -8px rgba(0,0,0,.6) !important}}
html:not(.a11y-high-contrast) body .dpb3-y.dpb3-yd:focus-visible{background:linear-gradient(180deg,#FFFFFF 0,#FFFBE0 3px,#FFF3A8 50%,#FFE45C calc(100% - 4px),#D9B200 100%) !important;border-color:#F2D24A !important;color:#111 !important}
html:not(.a11y-high-contrast) body .dpb3-y.dpb3-yd:active{background:linear-gradient(180deg,#B88A00 0,#D9A800 30%,#F0C200 75%,#FFD84A 100%) !important;border-color:#8F6B00 !important;color:#111 !important;transform:translateY(1px) !important;box-shadow:inset 0 3px 7px rgba(90,60,0,.55),inset 0 -1px 0 rgba(255,255,255,.35),0 0 12px 1px rgba(255,200,0,.28),0 2px 4px -2px rgba(0,0,0,.6) !important}

/* Form fields: soft 3D edge with shadow glow instead of solid border lines (Nov 3, 2026). Background-image untouched so select arrows stay. */
html:not(.a11y-high-contrast) body :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],input:not([type]),select,textarea):not(#dp-a11y *){border-radius:10px !important;border:1px solid rgba(17,17,17,.10) !important;background-color:#FFFFFF;box-shadow:inset 0 2px 4px rgba(17,17,17,.08),inset 0 -1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(17,17,17,.05),0 1px 3px rgba(17,17,17,.12),0 6px 14px -6px rgba(17,17,17,.18) !important;transition:border-color .2s ease,box-shadow .25s ease}
html:not(.a11y-high-contrast) body :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],input:not([type]),select,textarea):not(#dp-a11y *):hover{box-shadow:inset 0 2px 4px rgba(17,17,17,.08),inset 0 -1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(17,17,17,.08),0 2px 5px rgba(17,17,17,.14),0 10px 20px -8px rgba(17,17,17,.24) !important}
html:not(.a11y-high-contrast) body :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],input:not([type]),select,textarea):not(#dp-a11y *):focus,html:not(.a11y-high-contrast) body :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=password],input[type=date],input:not([type]),select,textarea):not(#dp-a11y *):focus-visible{outline:none !important;border-color:rgba(214,180,0,.55) !important;box-shadow:inset 0 2px 4px rgba(17,17,17,.06),0 0 0 1px rgba(255,225,1,.65),0 0 10px 2px rgba(255,225,1,.55),0 0 26px 6px rgba(255,225,1,.22),0 6px 14px -6px rgba(17,17,17,.18) !important}
html:not(.a11y-high-contrast) body .dpc-input{border-radius:10px}

/* ===== Remaining controls in the B3 style (Nov 3, 2026) ===== */
/* Back-to-top (Astra) */
html:not(.a11y-high-contrast) body #ast-scroll-top{border-radius:12px !important;background:var(--dpb3-k) !important;border:1px solid #000 !important;color:#fff !important;box-shadow:var(--dpb3-sk),0 8px 18px -8px rgba(0,0,0,.45) !important;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .25s ease !important}
html:not(.a11y-high-contrast) body #ast-scroll-top svg{fill:currentColor !important}
@media (hover:hover){html:not(.a11y-high-contrast) body #ast-scroll-top:hover{background:var(--dpb3-y) !important;border-color:#D9B800 !important;color:#111 !important;box-shadow:var(--dpb3-sy),0 12px 24px -8px rgba(170,135,0,.55) !important;transform:translateY(-2px)}}
html:not(.a11y-high-contrast) body #ast-scroll-top:active{transform:translateY(1px) !important;box-shadow:inset 0 2px 5px rgba(0,0,0,.35) !important}

/* Social icons (footer and contact) */
html:not(.a11y-high-contrast) body .elementor-social-icon{background:var(--dpb3-w) !important;border:1px solid #C9C2B5 !important;box-shadow:var(--dpb3-sw) !important;transition:box-shadow .3s ease,transform .25s ease,border-color .3s ease !important}
@media (hover:hover){html:not(.a11y-high-contrast) body .elementor-social-icon:hover{border-color:#111 !important;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.12),0 12px 22px -8px rgba(0,0,0,.4) !important}}
html:not(.a11y-high-contrast) body .elementor-social-icon:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.2) !important}

/* Blog: topic chips, page numbers, Next */
html:not(.a11y-high-contrast) body .dpb-topics a,html:not(.a11y-high-contrast) body .dpb-pages a{background:var(--dpb3-w) !important;border:1px solid #BDB5A7 !important;border-radius:12px !important;color:#111 !important;box-shadow:var(--dpb3-sw) !important;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .25s ease}
html:not(.a11y-high-contrast) body .dpb-topics a{padding:8px 16px !important}
html:not(.a11y-high-contrast) body .dpb-pages span[aria-current]{background:var(--dpb3-k) !important;border:1px solid #000 !important;border-radius:12px !important;color:#fff !important;box-shadow:var(--dpb3-sk) !important}
@media (hover:hover){
html:not(.a11y-high-contrast) body .dpb-topics a:hover{background:var(--dpb3-y) !important;border-color:#D9B800 !important;color:#111 !important;box-shadow:var(--dpb3-sy),0 10px 20px -8px rgba(170,135,0,.5) !important;transform:translateY(-1px)}
html:not(.a11y-high-contrast) body .dpb-pages a:hover{background:var(--dpb3-k) !important;border-color:#000 !important;color:#fff !important;box-shadow:var(--dpb3-sk),0 10px 20px -8px rgba(0,0,0,.45) !important;transform:translateY(-1px)}}
html:not(.a11y-high-contrast) body .dpb-topics a:active,html:not(.a11y-high-contrast) body .dpb-pages a:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.25) !important}

/* Calculators: Start over / Reset to example values */
html:not(.a11y-high-contrast) body .dpc .dpc-reset{display:inline-flex !important;align-items:center;justify-content:center;min-height:44px;padding:10px 20px !important;background:var(--dpb3-w) !important;border:1.5px solid #111 !important;border-radius:12px !important;color:#111 !important;text-decoration:none !important;box-shadow:var(--dpb3-sw) !important;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .25s ease}
@media (hover:hover){html:not(.a11y-high-contrast) body .dpc .dpc-reset:hover{background:var(--dpb3-k) !important;border-color:#000 !important;color:#fff !important;box-shadow:var(--dpb3-sk),0 10px 20px -8px rgba(0,0,0,.45) !important;transform:translateY(-1px)}}
html:not(.a11y-high-contrast) body .dpc .dpc-reset:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.3) !important}

/* Calculators: sticky results bar */
html:not(.a11y-high-contrast) body .dpc .dpc-peek{background:var(--dpb3-k) !important;border:1px solid #000 !important;border-radius:12px !important;box-shadow:var(--dpb3-sk),0 10px 26px -6px rgba(0,0,0,.5) !important;transition:box-shadow .3s ease,transform .25s ease}
@media (hover:hover){html:not(.a11y-high-contrast) body .dpc .dpc-peek:hover{transform:translateY(-1px);box-shadow:var(--dpb3-sk),0 0 0 1px rgba(255,225,1,.55),0 0 18px 2px rgba(255,225,1,.28),0 14px 30px -8px rgba(0,0,0,.55) !important}}
html:not(.a11y-high-contrast) body .dpc .dpc-peek:active{transform:translateY(1px)}
/* dp-card3: service cards Option C (Yellow edge that fills), approved Nov 3 2026 */
html:not(.a11y-high-contrast) body .dp-card3{position:relative !important;overflow:hidden !important;cursor:pointer;background:linear-gradient(180deg,#fff 0,#fff 4px,#FCFBF8 55%,#F1ECE3 calc(100% - 5px),#D8D0C2 100%) !important;border:1px solid #D9D1C3 !important;border-radius:14px !important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08),0 10px 24px -12px rgba(0,0,0,.28) !important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease !important}
html:not(.a11y-high-contrast) body .dp-card3::before{content:"" !important;display:block !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:auto !important;width:auto !important;height:4px !important;opacity:1 !important;background:linear-gradient(180deg,#FFF39A,#FFE101 50%,#E3BF00) !important;transition:height .4s ease !important;z-index:0 !important;border-radius:0 !important}
html:not(.a11y-high-contrast) body .dp-card3::after{content:"" !important;display:block !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:46% !important;background:linear-gradient(180deg,rgba(255,225,1,.28),rgba(255,225,1,0)) !important;opacity:0;transition:opacity .4s ease !important;z-index:0 !important;pointer-events:none}
html:not(.a11y-high-contrast) body .dp-card3>*{position:relative;z-index:1}
html:not(.a11y-high-contrast) body .dp-card3:hover{transform:translateY(-4px) !important;border-color:#E3C400 !important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 2px 4px rgba(0,0,0,.1),0 22px 40px -16px rgba(170,135,0,.45) !important}
html:not(.a11y-high-contrast) body .dp-card3:hover::after{opacity:1}
html:not(.a11y-high-contrast) body .dp-card3:hover::before{height:6px !important}
html:not(.a11y-high-contrast) body .dp-card3:active{transform:translateY(-1px) !important;transition-duration:.08s !important}
html:not(.a11y-high-contrast) body .dp-card3 .elementor-icon{background:linear-gradient(180deg,#FFF6A8 0,#FFE94A 40%,#FFE101 60%,#E8C800 100%) !important;border:1px solid #D9B800 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(110,80,0,.55),0 1px 2px rgba(0,0,0,.14),0 4px 10px -3px rgba(170,135,0,.5) !important}
html:not(.a11y-high-contrast) body .dp-card3 .elementor-icon-box-title a{text-decoration:none !important}
html:not(.a11y-high-contrast) body .dp-card3 .dp-text-link .elementor-button{white-space:nowrap !important}
html:not(.a11y-high-contrast) body .dp-card3 .dp-text-link .elementor-button-icon svg{transition:transform .3s ease !important}
html:not(.a11y-high-contrast) body .dp-card3:hover .dp-text-link .elementor-button-icon svg{transform:translateX(5px)}
html:not(.a11y-high-contrast) body .dp-card3:has(.dp-card3-link:focus-visible){outline:3px solid #111 !important;outline-offset:3px}
html:not(.a11y-high-contrast) body .dp-card3 .dp-card3-link:focus-visible{outline:none !important}
@media (prefers-reduced-motion:reduce){html body .dp-card3,html body .dp-card3 *{transition:none !important}}
/* Calculator panels: Option A+ raised pair, approved Nov 3 2026 */
html:not(.a11y-high-contrast) body .dpc .dpc-form{background:linear-gradient(180deg,#fff 0,#fff 4px,#FDFCFA calc(100% - 70px),#F1ECE3 calc(100% - 5px),#D8D0C2 100%) !important;border:1px solid #D9D1C3 !important;border-radius:16px !important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.08),0 10px 24px -12px rgba(0,0,0,.28) !important}
html:not(.a11y-high-contrast) body .dpc .dpc-results-in{background:linear-gradient(180deg,#3a3a3a 0,#1f1f1f 4px,#161616 calc(100% - 70px),#0c0c0c calc(100% - 5px),#000 100%) !important;border:1px solid #000 !important;border-radius:16px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.16),0 10px 24px -12px rgba(0,0,0,.45) !important}
@media print{html body .dpc .dpc-form,html body .dpc .dpc-results-in{box-shadow:none !important}}
/* Inline 3D link inside calculator help text (e.g. Closing Cost Estimator), Nov 3 2026 */
html:not(.a11y-high-contrast) body .dpc a.dpc-inlink{display:inline-block;color:#111 !important;font-weight:600;text-decoration:underline !important;text-decoration-thickness:1.5px !important;text-underline-offset:3px;text-decoration-color:#E3BF00 !important;padding:1px 7px;margin:0 -3px;border-radius:7px;border:1px solid transparent;background:transparent;line-height:1.45;transition:background .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease}
html:not(.a11y-high-contrast) body .dpc a.dpc-inlink:is(:hover,:focus-visible){background:linear-gradient(180deg,#fff 0,#fff 2px,#FCFBF8 55%,#F1ECE3 calc(100% - 3px),#D8D0C2 100%);border-color:#C9C2B5;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.12),0 4px 10px -4px rgba(0,0,0,.28);transform:translateY(-1px);outline:none}
html:not(.a11y-high-contrast) body .dpc a.dpc-inlink:focus-visible{border-color:#111}
html:not(.a11y-high-contrast) body .dpc a.dpc-inlink:active{background:linear-gradient(180deg,#E9E3D7,#F4F0E8);border-color:#B8AF9F;box-shadow:inset 0 2px 4px rgba(0,0,0,.18),inset 0 -1px 0 rgba(255,255,255,.7);transform:translateY(1px);transition-duration:.06s}
@media (prefers-reduced-motion:reduce){html body .dpc a.dpc-inlink{transition:none;transform:none !important}}