/* The double frame and dark brown face echo the original Rudolph R seal. */
:root{--seal-brown:#3b1c09;--seal-line:#ae8b63;--seal-paper:#fff;--seal-frame:inset 0 0 0 3px #3b1c09,inset 0 0 0 4px #ae8b63}
:is(button:not(:has(img)):not(.slide-art):not(.award-art):not(.card-photo),a.site-button,a.underlined,a.header-visit,a.form-original,.tucson-links a,.journal-header nav a,.article-nav a,.instagram-heading>a){border:1px solid var(--seal-line)!important;border-radius:0!important;background:var(--seal-brown)!important;color:var(--seal-paper)!important;box-shadow:var(--seal-frame)!important;font-family:'Poppins',sans-serif;font-weight:400;min-height:44px;padding:13px 22px!important;text-decoration:none!important;line-height:1.5;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s}
:is(a.site-button,a.underlined,a.header-visit,.tucson-links a,.article-nav a,.instagram-heading>a){display:inline-flex;align-items:center;justify-content:center;text-align:center}
:is(button:not(:has(img)):not(.slide-art):not(.award-art):not(.card-photo),a.site-button,a.underlined,a.header-visit,.tucson-links a,.article-nav a,.instagram-heading>a):hover{background:#522c15!important;box-shadow:inset 0 0 0 3px #522c15,inset 0 0 0 4px #d1b48e!important;transform:translateY(-1px)}
:is(button,a.site-button,a.underlined,a.header-visit):focus-visible{outline:2px solid #9b7550;outline-offset:4px}
:is(button,a.site-button):disabled{opacity:.5;cursor:wait;transform:none}
:is(.view-controls button,.journey-nav button,.owner-photo-controls button){background:#fff!important;color:#3b1c09!important;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #d5bfaa!important;padding:10px 17px!important;font-size:12px}
:is(.view-controls button,.journey-nav button,.owner-photo-controls button):is(.active,[aria-pressed=true]){background:#3b1c09!important;color:#fff!important;box-shadow:var(--seal-frame)!important}
:is(.view-controls button,.journey-nav button,.owner-photo-controls button):hover{color:#fff!important}
.site-header #menuToggle{padding:10px 15px!important;font-size:12px;gap:10px}
.trade-invitation>button{min-height:32px;min-width:32px;padding:5px 9px!important;font-size:11px}
#viewer .viewer-bottom button,#resetZoom{padding:10px 17px!important}#closeViewer{padding:12px 22px!important}
.scroll-hero .film-inspect{display:inline-flex;gap:15px;align-items:center;justify-content:flex-start;min-height:64px;padding:10px 20px 10px 10px!important;text-align:left;max-width:240px}
.scroll-hero .film-inspect .button-monogram{display:block;width:40px;height:40px;flex:0 0 40px;overflow:hidden}
.scroll-hero .film-inspect .inspect-label{display:block!important;font:12px/1.5 'Poppins',sans-serif;color:inherit}
.scroll-hero .film-inspect::after,.underlined::after{display:none!important}
@media(max-width:760px){
 :is(button:not(:has(img)):not(.slide-art):not(.award-art):not(.card-photo),a.site-button,a.underlined){padding:12px 16px!important}
 .site-header #menuToggle{padding:10px 13px!important}
 .scroll-hero .film-inspect{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 11px 12px!important;min-height:100px;width:100%;max-width:116px;text-align:left}
 .scroll-hero .film-inspect .button-monogram{width:29px;height:29px;flex:0 0 29px}
 .scroll-hero .film-inspect .inspect-label{font-size:11px;line-height:1.45;white-space:normal}
 .view-controls{gap:7px}.view-controls button{padding:10px 12px!important}
 .journey-nav button{padding:10px 14px!important;min-width:44px}
 .owner-photo-controls button{padding:11px 14px!important;font-size:11px}
 #viewer .viewer-bottom button{padding:10px 12px!important;font-size:11px}
 .trade-invitation>button{padding:5px 9px!important;min-height:32px}
 .site-header .header-visit{display:none}
}
@media(prefers-reduced-motion:reduce){button,a.site-button,a.underlined,a.header-visit{transition:none!important;transform:none!important}}
