
/* Friendly Pawn & Gold */
.page-id-1820 .hero-section,.page-id-1821 .hero-section,.page-id-1822 .hero-section,.page-id-1833 .hero-section,.page-id-1834 .hero-section,.page-id-1835 .hero-section{display:none}
.page-id-1820 .site-main>article>.entry-content,.page-id-1821 .site-main>article>.entry-content,.page-id-1822 .site-main>article>.entry-content,.page-id-1833 .site-main>article>.entry-content,.page-id-1834 .site-main>article>.entry-content,.page-id-1835 .site-main>article>.entry-content{margin-top:0}
.page-id-1820 .ct-container-full,.page-id-1821 .ct-container-full,.page-id-1822 .ct-container-full,.page-id-1833 .ct-container-full,.page-id-1834 .ct-container-full,.page-id-1835 .ct-container-full{padding-top:0;padding-bottom:0}
.entry-content>.wp-block-group.alignfull{margin-top:0;margin-bottom:0}
.wp-block-details{border-bottom:1px solid #E6E1D6;padding:14px 0}.wp-block-details summary{font-weight:600;cursor:pointer}

.site-branding .site-title-container{display:none}
.site-logo-container img{max-height:56px!important;height:56px;width:auto}
@media(min-width:1000px){.site-logo-container img{max-height:72px!important;height:72px}}

/* Always render light (stops phone dark mode from recoloring) */
:root{color-scheme:only light}
html,body{background:#fff}
/* Visit / contact cards */
.fpg-visit{margin-top:8px}
.fpg-visit-grid{gap:16px!important}
.fpg-visit-card{background:#FAF8F3;border:1px solid #E6E1D6;border-top:4px solid #D4AF37;border-radius:12px;padding:18px 20px;text-align:left}
.fpg-visit-card p{margin:0;line-height:1.55}
.fpg-visit-card .fpg-visit-label{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8A6D12;margin-bottom:6px}
.fpg-visit-card a{color:#111111;font-weight:700;text-decoration:none}
.fpg-visit-note{display:block;margin-top:6px;font-size:14px;color:#555555}
.fpg-visit-buttons{margin-top:18px}
/* Phones: tighter spacing, smaller top bar */
@media(max-width:689px){
.entry-content>.wp-block-group.alignfull{padding-top:36px!important;padding-bottom:36px!important}
.entry-content>.wp-block-group.alignfull:first-child{padding-top:8px!important;padding-bottom:8px!important}
.entry-content>.wp-block-group.alignfull:first-child p{margin:0}
.entry-content h1{font-size:40px;line-height:1.1}
.entry-content .wp-block-columns{gap:14px}
.wp-block-buttons .wp-block-button{flex:1 1 auto}
.wp-block-buttons .wp-block-button__link{width:100%;text-align:center}
}

/* Black & gold header accents */
.ct-header{border-bottom:3px solid #D4AF37}
.wp-element-button.has-background{box-shadow:none}

/* Black header with light logo */
#header [data-row], #header [data-row] > div, .ct-header{background-color:#111111!important}
#header .ct-menu-link, #header .ct-toggle, #header [data-id=trigger] svg, #header .ct-icon{color:#FFFFFF!important;fill:#FFFFFF!important}
#header .ct-menu-link:hover{color:#D4AF37!important}
#offcanvas .ct-panel-inner{background:#111111!important}
#offcanvas .ct-menu-link{color:#FFFFFF!important}

/* Top bar: two centered lines */
.fpg-topbar-main{display:inline-block;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.3}
.fpg-topbar-sub{display:inline-block;font-size:15px;line-height:1.4}
@media(max-width:689px){.fpg-topbar-main{font-size:20px}.fpg-topbar-sub{font-size:14px}}

/* Shop: categories & filters on phones/tablets */
.fpg-filter-toggle{display:none}
@media(max-width:999px){
#sidebar.ct-hidden-sm,#sidebar.ct-hidden-md{display:block!important}
.ct-container[data-sidebar]>#sidebar{order:-1;margin-bottom:20px}
.fpg-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:#111111;color:#FFFFFF;border:2px solid #D4AF37;border-radius:10px;font-size:17px;font-weight:700;cursor:pointer}
.fpg-filter-toggle::after{content:'+';color:#D4AF37;font-size:24px;line-height:1}
#sidebar.fpg-open .fpg-filter-toggle::after{content:'\2212'}
#sidebar .ct-widget:not(:has(.fpg-filter-toggle)){display:none}
#sidebar.fpg-open .ct-widget{display:block}
#sidebar.fpg-open{background:#FAF8F3;border:1px solid #E6E1D6;border-radius:12px;padding:12px}
#sidebar .ct-widget{margin-bottom:18px}
}

/* Sell to Us photos */
.fpg-photo .wp-block-media-text__media img{aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:14px}
.fpg-buy-gallery.wp-block-gallery .wp-block-image{border-radius:12px;overflow:hidden}
.fpg-buy-gallery.wp-block-gallery .wp-block-image img{aspect-ratio:4/3;height:auto!important;object-fit:cover}
.fpg-buy-gallery.wp-block-gallery .wp-block-image figcaption{font-weight:700;font-size:15px;padding:32px 12px 10px;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0))}