<!-- Updated header.php with dropdown-compatible classes -->
<!DOCTYPE html>
<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Featured DDR Galleries | </title>

  <!-- Tailwind CSS via CDN -->
  <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
  
  
  <title>Featured DDR Galleries &#8211; DDR German Shepherds</title>
<meta name='robots' content='max-image-preview:large' />
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3854176561960573"
          crossorigin="anonymous"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1"><link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
<link rel='dns-prefetch' href='//unpkg.com' />
<link rel="alternate" type="application/rss+xml" title="DDR German Shepherds &raquo; Feed" href="https://ddrgermanshepherd.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="DDR German Shepherds &raquo; Comments Feed" href="https://ddrgermanshepherd.com/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ddrgermanshepherd.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fddrgermanshepherd.com%2Ffeatured-ddr-galleries%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ddrgermanshepherd.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fddrgermanshepherd.com%2Ffeatured-ddr-galleries%2F&#038;format=xml" />
<style id="ddr-ads-nuke">ins.adsbygoogle,.adsbygoogle,.google-auto-placed{display:none!important;height:0!important;line-height:0!important;min-height:0!important;visibility:hidden!important;}</style><style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='embed-pdf-viewer-css' href='https://ddrgermanshepherd.com/wp-content/plugins/embed-pdf-viewer/css/embed-pdf-viewer.css?ver=2.4.8' media='screen' />
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://ddrgermanshepherd.com/wp-includes/css/dist/block-library/style.min.css?ver=6.9.7' media='all' />
<style id='wp-block-library-inline-css'>
/*wp_block_styles_on_demand_placeholder:6a9aadbc13623*/
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<link rel='stylesheet' id='contact-form-7-css' href='https://ddrgermanshepherd.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.5' media='all' />
<link rel='stylesheet' id='ddr-follow-style-css' href='https://ddrgermanshepherd.com/wp-content/plugins/ddr-follow-notify/follow.css?ver=0.1.0' media='all' />
<link rel='stylesheet' id='ddr-swiper-css-css' href='https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css' media='all' />
<style id='ddr-swiper-safety-inline-css'>
.swiper, .swiper-container{overflow:hidden} .swiper-slide{will-change:transform} .swiper-button-prev,.swiper-button-next{z-index:5}
.swiper,.swiper-container{overflow:hidden}.swiper-slide{will-change:transform}.swiper-button-prev,.swiper-button-next{z-index:5}
/*# sourceURL=ddr-swiper-safety-inline-css */
</style>
<style id='ddr-swiper-fixes-inline-css'>
.section .swiper, .section .swiper-container { overflow: hidden; }
.swiper-button-prev, .swiper-button-next { z-index: 5; }
.swiper-slide { will-change: transform; }
/*# sourceURL=ddr-swiper-fixes-inline-css */
</style>
<link rel='stylesheet' id='subscriptions-for-woocommerce-css' href='https://ddrgermanshepherd.com/wp-content/plugins/subscriptions-for-woocommerce/public/css/subscriptions-for-woocommerce-public.css?ver=1.9.3' media='all' />
<link rel='stylesheet' id='woocommerce-layout-css' href='https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.2.4' media='all' />
<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.2.4' media='only screen and (max-width: 768px)' />
<link rel='stylesheet' id='woocommerce-general-css' href='https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.2.4' media='all' />
<style id='woocommerce-general-inline-css'>
.woocommerce .page-header-image-single {display: none;}.woocommerce .entry-content,.woocommerce .product .entry-summary {margin-top: 0;}.related.products {clear: both;}.checkout-subscribe-prompt.clear {visibility: visible;height: initial;width: initial;}@media (max-width:768px) {.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {float: none;}.woocommerce .woocommerce-ordering select {max-width: 100%;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {width: 100%;float: none;}}
/*# sourceURL=woocommerce-general-inline-css */
</style>
<style id='woocommerce-inline-inline-css'>
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='brands-styles-css' href='https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/css/brands.css?ver=10.2.4' media='all' />
<link rel='stylesheet' id='swiper-css' href='https://unpkg.com/swiper@9/swiper-bundle.min.css' media='all' />
<link rel='stylesheet' id='ddr-linebreeding-css' href='https://ddrgermanshepherd.com/wp-content/themes/generatepress-child/assets/css/linebreeding.css?ver=6.9.7' media='all' />
<link rel='stylesheet' id='generate-widget-areas-css' href='https://ddrgermanshepherd.com/wp-content/themes/generatepress/assets/css/components/widget-areas.min.css?ver=3.6.0' media='all' />
<link rel='stylesheet' id='generate-style-css' href='https://ddrgermanshepherd.com/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.0' media='all' />
<style id='generate-style-inline-css'>
body{background-color:var(--base-3);color:var(--base-3);}a{color:var(--base-3);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}:root{--contrast:#ffffff;--contrast-2:#ffffff;--contrast-3:#e6e6e6;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#f0f3f6;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{color:var(--base-3);}.top-bar a{color:#ffffff;}.top-bar a:hover{color:var(--base-3);}.site-header{background-color:var(--base-3);color:#090909;}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--base-3);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--base-3);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--base-3);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--base-3);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--base-3);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:var(--base-3);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:var(--base-3);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--base-3);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:70%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
/*# sourceURL=generate-style-inline-css */
</style>
<link rel='stylesheet' id='generate-child-css' href='https://ddrgermanshepherd.com/wp-content/themes/generatepress-child/style.css?ver=1758391377' media='all' />
<link rel='stylesheet' id='slb_core-css' href='https://ddrgermanshepherd.com/wp-content/plugins/simple-lightbox/client/css/app.css?ver=2.9.5' media='all' />
<link rel='stylesheet' id='child-style-css' href='https://ddrgermanshepherd.com/wp-content/themes/generatepress-child/style.css?ver=6.9.7' media='all' />
<style id='generateblocks-inline-css'>
:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}
/*# sourceURL=generateblocks-inline-css */
</style>
<style id='kadence-blocks-global-variables-inline-css'>
:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;}
/*# sourceURL=kadence-blocks-global-variables-inline-css */
</style>
<style id='dff-fragfix-css-inline-css'>
.dff-wrap,.dff-suggestions{background:#fff;color:#111;border:1px solid rgba(0,0,0,.15);border-radius:10px}
/*# sourceURL=dff-fragfix-css-inline-css */
</style>
<style id='emailotpauthn-inlinecss-inline-css'>
#emailotpauthn_content>*,#emailotpauthn_content>*>*,#emailotpauthn_content>*>*>*,#emailotpauthn_content>*>*>*>*,#emailotpauthn_content>*>*>*>*>*,#emailotpauthn_content>*>*>*>*>*>*{/*all:initial;all:unset;all:revert;*/font-family:Verdana,sans-serif;font-weight:normal;text-decoration:none;}form#emailotpauthn-form{position:relative}#emailotpauthn-body{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:30px;min-height:200px;background: #DDAA88;}#submitotpsec{display:none}#emailotpauthn_content .eotpafni:-webkit-autofill,#emailotpauthn_content .eotpafni:-webkit-autofill:hover,#emailotpauthn_content .eotpafni:-webkit-autofill:focus,#emailotpauthn_content .eotpafni:-webkit-autofill:active,#emailotpauthn_content .eotpafni {width:1.1em;line-height:1;margin:0px 7px;padding:0px 0px 2px 0px;text-align:center;appearance:textfield;display:inline-block;font-family:Verdana, Geneva, sans-serif!important;color:#666666;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;font-size:2em!important;background:#FFFFDD!important;border:2px solid #d7d7b5FF;border-radius:6px;}.emailotpauthninlinebox #emailotpauthn_content form label, #emailotpauthn_lightbox #emailotpauthn_content form label,{font-family:Verdana, Geneva, sans-serif!important;color:#000000;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:block;}#email_message,#otp_message,#sbmitedemail{font-family:Verdana, Geneva, sans-serif!important;color:#000000;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:inline-block;}span.loginback,a.eotpalogout{cursor:pointer;z-index:99;top:6px;position:absolute;left:0;padding:2px 15px;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:22px;font-weight:400!important;letter-spacing:0.2px;word-spacing:0px;font-size:0.7em!important;}.emailotpauthninlinebox #emailotpauthn_content form .req,#emailotpauthn_lightbox #emailotpauthn_content form .req{color:#bb0000;font-size:0.83em;display:inline-block}.emailotpauthninlinebox #emailotpauthn_content .eotpafi,#emailotpauthn_lightbox #emailotpauthn_content .eotpafi,.emailotpauthninlinebox #emailotpauthn_content form textarea,#emailotpauthn_lightbox #emailotpauthn_content form textarea{border-radius:50px;border:2px solid #d7d7b5FF;font-family:Verdana, Geneva, sans-serif!important;color:#666666;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:inline-block!important;width:100%!important;min-height:40px;padding:0 10px}.emailotpauthn-req-fields:-webkit-autofill,.emailotpauthn-req-fields:-webkit-autofill:hover,.emailotpauthn-req-fields:-webkit-autofill:focus,.emailotpauthn-req-fields:-webkit-autofill:active,.input_otp:-webkit-autofill,.input_otp:-webkit-autofill:hover,.input_otp:-webkit-autofill:focus,.input_otp:-webkit-autofill:active,.emailotpauthn-req-fields,.input_otp{text-align:center!important;background:#FFFFDD!important;}.emailotpauthninlinebox #emailotpauthn_content form input[type=button],#emailotpauthn_lightbox #emailotpauthn_content form input[type=button]{border-radius:50px;background:#772200;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:16px;font-weight:600!important;letter-spacing:0.5px;word-spacing:1px;padding:0 0;width:100%!important;margin-top:15px;border:2px solid #9f4a28FF;}.emailotpauthninlinebox #emailotpauthn_content form #submitotpsec input[type=button].generateOtp,#emailotpauthn_lightbox #emailotpauthn_content form #submitotpsec input[type=button].generateOtp{cursor:pointer;text-decoration:underline;background:0 0!important;border:0;color:#bb0000!important;padding:0;outline:0}.emailotpauthninlinebox #emailotpauthn_content form input[type=button]:disabled,#emailotpauthn_lightbox #emailotpauthn_content form input[type=button]:disabled{background:#ccc;cursor:initial}#emailotpauthn_lightbox .close{cursor:pointer;position:absolute;top:12px;right:10px;z-index:1}#emailotpauthn_lightbox #emailotpauthn_content .close span:hover{cursor:pointer}@media (max-width:767px){#emailotpauthn-body{padding:10px}.emailotpauthninlinebox,#emailotpauthn_lightbox{width:90%}.emailotpauthninlinebox #emailotpauthn_content p,#emailotpauthn_lightbox #emailotpauthn_content p{font-size:12px!important}}@media (max-width:800px) and (min-width:501px){.emailotpauthninlinebox,#emailotpauthn_lightbox{width:70%}.emailotpauthninlinebox #emailotpauthn_content p,#emailotpauthn_lightbox #emailotpauthn_content p{font-size:12px!important}}@media (max-width:2200px) and (min-width:801px){.emailotpauthninlinebox,#emailotpauthn_lightbox{width:60%}.emailotpauthninlinebox #emailotpauthn_content p,#emailotpauthn_lightbox #emailotpauthn_content p{font-size:15px!important}}.emailotpauthninlinebox{width:fit-content;height:fit-content;text-align:center;clear:both;z-index:1;position:relative;}.emailotpauthninlinebox #emailotpauthn_content,#emailotpauthn_lightbox #emailotpauthn_content{border-radius:25px;color:#333;margin:auto;position:relative;padding:0;font-size:15px!important;overflow:initial;min-width:400px;width:450px;max-width:450px}#emailotpauthn_lightbox #emailotpauthn_content{top:50%;transform:translateY(-50%);}@media screen and (min-width: 501px) {#emailotpauthn_lightbox #emailotpauthn_content{float:;margin-:0%;}}.emailotpauthninlinebox #emailotpauthn_content p,#emailotpauthn_lightbox #emailotpauthn_content p{padding:1%;text-align:left;margin:0!important;line-height:20px}#emailotpauthn_lightbox #emailotpauthn_content .close span{display:block;float:right;text-align:right;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:22px;font-weight:400!important;letter-spacing:0.2px;word-spacing:0px;font-size:0.7em!important;margin-top:-4px;height:36px;width:100%}.emailotpauthninlinebox .emailotpauthnmsg,#emailotpauthn_lightbox .emailotpauthnmsg{display:none;height:100%;width:100%;position:absolute;top:0px;left:0;right:0;bottom:0;border-radius:25px;color:#b58260FF;z-index:2;}.emailotpauthninlinebox .heading,#emailotpauthn_lightbox .heading{padding:10px 5px;margin:0!important;border-top-left-radius:25px;border-top-right-radius:25px;background: #881100!important;}.emailotpauthninlinebox .heading h3,#emailotpauthn_lightbox .heading h3{border:none;margin-top:1px;margin-bottom:2px;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:22px;font-weight:400!important;letter-spacing:0.2px;word-spacing:0px;}span.emailotpauthn-shortcode.emailotpauthn-popup{border:0px solid #ccc;padding:8px 10px;border-radius:10px} input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { display: none; -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield; }#rememberemaildiv{color:#000000;Padding-bottom: 20px;width:100%;position:relative;}#showrmbremaildiv>div{float:left;width:15px;height:15px;display:inline-block;}#rememberemail{padding:0px!important;min-height:15px!important;margin-top:14px!important;}#remember_email{display:inline-block!important;margin-top:17px;margin-left:5px;font-size:small!important;float:left;line-height:12px;}#showrmbremaildiv{float:right;display:inline-block;}#emailotpauthn_content{border: 0px solid #ffffff; border-radius:25px;}.otpestatus{padding-top:10px;}#emailotpauthn_formbg{position:absolute;top:0;left:0;border-radius:25px;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;overflow:hidden;z-index:-1;opacity:0;}#emailotpauthn_lightbox{position:fixed;top:0;left:0;text-align:center;z-index:999999!important;height:100%;width:100%;}#emailotpauthn_bdrpbg,#emailotpauthn_lightbg{position:absolute;top:0;left:0;clear:both;background-position:center center;width:100%;height:100%;overflow:hidden;}#emailotpauthn_bdrpbg{background-size:cover;background-repeat:no-repeat;opacity:0;z-index:-3;}#emailotpauthn_lightbg{background-color:#00000080;z-index:-2;}.emailerror,.otperror,.otpestatus{font-weight:600!important;}#eotpafakeseparatorid{display:none;}
[data-eotpa-id="emailotpauthn_content"]>*,[data-eotpa-id="emailotpauthn_content"]>*>*,[data-eotpa-id="emailotpauthn_content"]>*>*>*,[data-eotpa-id="emailotpauthn_content"]>*>*>*>*,[data-eotpa-id="emailotpauthn_content"]>*>*>*>*>*,[data-eotpa-id="emailotpauthn_content"]>*>*>*>*>*>*{/*all:initial;all:unset;all:revert;*/font-family:Verdana,sans-serif;font-weight:normal;text-decoration:none;}
form[data-eotpa-id="emailotpauthn-form"]{position:relative}
[data-eotpa-id="emailotpauthn-body"]{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:30px;min-height:200px;background: #DDAA88;}
[data-eotpa-id="submitotpsec"]{display:none}
[data-eotpa-id="emailotpauthn_content"] .eotpafni:-webkit-autofill,[data-eotpa-id="emailotpauthn_content"] .eotpafni:-webkit-autofill:hover,[data-eotpa-id="emailotpauthn_content"] .eotpafni:-webkit-autofill:focus,[data-eotpa-id="emailotpauthn_content"] .eotpafni:-webkit-autofill:active,[data-eotpa-id="emailotpauthn_content"] .eotpafni {width:1.1em;line-height:1;margin:0px 7px;padding:0px 0px 2px 0px;text-align:center;appearance:textfield;display:inline-block;font-family:Verdana, Geneva, sans-serif!important;color:#666666;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;font-size:2em!important;background:#FFFFDD!important;border:2px solid #d7d7b5FF;border-radius:6px;}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form label, [data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form label,{font-family:Verdana, Geneva, sans-serif!important;color:#000000;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:block;}
[data-eotpa-id="email_message"],[data-eotpa-id="otp_message"],[data-eotpa-id="sbmitedemail"]{font-family:Verdana, Geneva, sans-serif!important;color:#000000;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:inline-block;}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form .req,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form .req{color:#bb0000;font-size:0.83em;display:inline-block}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] .eotpafi,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] .eotpafi,.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form textarea,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form textarea{border-radius:50px;border:2px solid #d7d7b5FF;font-family:Verdana, Geneva, sans-serif!important;color:#666666;font-size:16px;font-weight:400!important;letter-spacing:0px;word-spacing:0px;display:inline-block!important;width:100%!important;min-height:40px;padding:0 10px}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form input[type=button],[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form input[type=button]{border-radius:50px;background:#772200;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:16px;font-weight:600!important;letter-spacing:0.5px;word-spacing:1px;padding:0 0;width:100%!important;margin-top:15px;border:2px solid #9f4a28FF;}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form [data-eotpa-id="submitotpsec"] input[type=button].generateOtp,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form [data-eotpa-id="submitotpsec"] input[type=button].generateOtp{cursor:pointer;text-decoration:underline;background:0 0!important;border:0;color:#bb0000!important;padding:0;outline:0}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] form input[type=button]:disabled,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] form input[type=button]:disabled{background:#ccc;cursor:initial}
[data-eotpa-id="emailotpauthn_lightbox"] .close{cursor:pointer;position:absolute;top:12px;right:10px;z-index:1}
[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] .close span:hover{cursor:pointer}
.emailotpauthninlinebox,[data-eotpa-id="emailotpauthn_lightbox"]{width:90%}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] p,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] p{font-size:12px!important}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] p,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] p{font-size:12px!important}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] p,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] p{font-size:15px!important}
.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"],[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"]{border-radius:25px;color:#333;margin:auto;position:relative;padding:0;font-size:15px!important;overflow:initial;min-width:400px;width:450px;max-width:450px}
[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"]{top:50%;transform:translateY(-50%);}
}.emailotpauthninlinebox [data-eotpa-id="emailotpauthn_content"] p,[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] p{padding:1%;text-align:left;margin:0!important;line-height:20px}
[data-eotpa-id="emailotpauthn_lightbox"] [data-eotpa-id="emailotpauthn_content"] .close span{display:block;float:right;text-align:right;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:22px;font-weight:400!important;letter-spacing:0.2px;word-spacing:0px;font-size:0.7em!important;margin-top:-4px;height:36px;width:100%}
.emailotpauthninlinebox .emailotpauthnmsg,[data-eotpa-id="emailotpauthn_lightbox"] .emailotpauthnmsg{display:none;height:100%;width:100%;position:absolute;top:0px;left:0;right:0;bottom:0;border-radius:25px;color:#b58260FF;z-index:2;}
.emailotpauthninlinebox .heading,[data-eotpa-id="emailotpauthn_lightbox"] .heading{padding:10px 5px;margin:0!important;border-top-left-radius:25px;border-top-right-radius:25px;background: #881100!important;}
.emailotpauthninlinebox .heading h3,[data-eotpa-id="emailotpauthn_lightbox"] .heading h3{border:none;margin-top:1px;margin-bottom:2px;font-family:Verdana, Geneva, sans-serif!important;color:#ffffff;font-size:22px;font-weight:400!important;letter-spacing:0.2px;word-spacing:0px;}
[data-eotpa-id="rememberemaildiv"]{color:#000000;Padding-bottom: 20px;width:100%;position:relative;}
[data-eotpa-id="showrmbremaildiv"]>div{float:left;width:15px;height:15px;display:inline-block;}
[data-eotpa-id="rememberemail"]{padding:0px!important;min-height:15px!important;margin-top:14px!important;}
[data-eotpa-id="remember_email"]{display:inline-block!important;margin-top:17px;margin-left:5px;font-size:small!important;float:left;line-height:12px;}
[data-eotpa-id="showrmbremaildiv"]{float:right;display:inline-block;}
[data-eotpa-id="emailotpauthn_content"]{border: 0px solid #ffffff; border-radius:25px;}
[data-eotpa-id="emailotpauthn_formbg"]{position:absolute;top:0;left:0;border-radius:25px;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;overflow:hidden;z-index:-1;opacity:0;}
[data-eotpa-id="emailotpauthn_lightbox"]{position:fixed;top:0;left:0;text-align:center;z-index:999999!important;height:100%;width:100%;}
[data-eotpa-id="emailotpauthn_bdrpbg"],[data-eotpa-id="emailotpauthn_lightbg"]{position:absolute;top:0;left:0;clear:both;background-position:center center;width:100%;height:100%;overflow:hidden;}
[data-eotpa-id="emailotpauthn_bdrpbg"]{background-size:cover;background-repeat:no-repeat;opacity:0;z-index:-3;}
[data-eotpa-id="emailotpauthn_lightbg"]{background-color:#00000080;z-index:-2;}
/*# sourceURL=emailotpauthn-inlinecss-inline-css */
</style>
<script src="https://ddrgermanshepherd.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://ddrgermanshepherd.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script id="subscriptions-for-woocommerce-js-extra">
var sfw_public_param = {"ajaxurl":"https://ddrgermanshepherd.com/wp-admin/admin-ajax.php","cart_url":"https://ddrgermanshepherd.com/cart-2/","sfw_public_nonce":"43a9008500"};
//# sourceURL=subscriptions-for-woocommerce-js-extra
</script>
<script src="https://ddrgermanshepherd.com/wp-content/plugins/subscriptions-for-woocommerce/public/js/subscriptions-for-woocommerce-public.js?ver=1.9.3" id="subscriptions-for-woocommerce-js"></script>
<script src="https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.2.4" id="jquery-blockui-js" defer data-wp-strategy="defer"></script>
<script id="wc-add-to-cart-js-extra">
var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://ddrgermanshepherd.com/cart-2/","is_cart":"","cart_redirect_after_add":"yes"};
//# sourceURL=wc-add-to-cart-js-extra
</script>
<script src="https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.2.4" id="wc-add-to-cart-js" defer data-wp-strategy="defer"></script>
<script src="https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.2.4" id="js-cookie-js" defer data-wp-strategy="defer"></script>
<script id="woocommerce-js-extra">
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
</script>
<script src="https://ddrgermanshepherd.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.2.4" id="woocommerce-js" defer data-wp-strategy="defer"></script>
<script id="ddr-claim-dedupe-js-after">
document.addEventListener('DOMContentLoaded',function(){
      var banners=document.querySelectorAll('#ddr-claim');
      for(var i=1;i<banners.length;i++){
        var n=banners[i];
        if(n && n.parentNode){ n.parentNode.removeChild(n); }
      }
    });
  
//# sourceURL=ddr-claim-dedupe-js-after
</script>
<script id="emailotpauthn-inlinescript-js-after">
	/* jshint esversion: 6, sub:true */
	function emailotpauthn_separat_box(pelm){var eotpa_in1=pelm.querySelector("#eotpa_otc-1");var eotpainptdiv=pelm.querySelector("#eotpainputdiv");if(eotpainptdiv !=null){var eotpa_ins=eotpainptdiv.querySelectorAll("input");var splitNumber=function(e){var data=e.data || e.target.value;if(isNaN(data))return;if(! data)return;if(data.length===1)return;data=data.replace("-","").replace(".","");popuNext(e.target,data);};var popuNext=function(el,data){el.value=data[0];data=data.substring(1);el.focus();if(el.nextElementSibling && data.length){popuNext(el.nextElementSibling,data);}};eotpa_ins.forEach(function(input){input.addEventListener("keyup",function(e){if(e.keyCode===16 || e.keyCode==9 || e.keyCode==224 || e.keyCode==18 || e.keyCode==17){return;}if((e.keyCode===8 || e.keyCode===37)&& this.previousElementSibling && this.previousElementSibling.tagName==="INPUT"){this.previousElementSibling.focus();}else if(e.keyCode !==8 && this.nextElementSibling){this.nextElementSibling.focus();}if(e.target.value.length>1){splitNumber(e);}eotpa_updateInput(eotpa_ins,pelm);if(e.target.id=="eotpa_otc-6" && e.keyCode==13){pelm.querySelector("#submitOtp").click();}});input.addEventListener("input",function(e){if(e.target.value.length>1){splitNumber(e);}eotpa_updateInput(eotpa_ins,pelm);});input.addEventListener("focus",function(e){if(this===eotpa_in1)return;if(eotpa_in1.value==""){eotpa_in1.focus();}if(this.previousElementSibling.value==""){this.previousElementSibling.focus();}});});eotpa_in1.addEventListener("input",splitNumber);}}function eotpa_updateInput(eotpa_insp,pelem){var inputValue=Array.from(eotpa_insp).reduce(function(email_otp,input){email_otp+=(input.value.length)? input.value:"";return email_otp;},"");pelem.querySelector("#email_otp").value=inputValue;}function emailotpauthnsubmitidrval(){var emailotpauthnsubmitidval=Math.random().toString(36).substring(2)+Math.random().toString(36).substring(2)+Math.random().toString(36).substring(2);emailotpauthnsubmitidval=emailotpauthnsubmitidval.substring(0,30)+Math.floor(new Date().getTime()/1000);return emailotpauthnsubmitidval;}function eotpaSetBackgroundImage(iseotpaform=false){var eotpabgelement=null;if(iseotpaform){eotpabgelement=document.getElementById("emailotpauthn_formbg");}else{eotpabgelement=document.getElementById("emailotpauthn_bdrpbg");}if(getComputedStyle==null || typeof getComputedStyle !=="undefined")return false;const imgUrl=window.getComputedStyle(eotpabgelement).getPropertyValue("background-image").replace(/url\(['"]?(.*?)['"]?\)/,"$1");const img=new Image();img.src=imgUrl;img.onload=function(){const screenWidth=window.innerWidth;const screenHeight=window.innerHeight;const imgWidth=img.width;const imgHeight=img.height;var repeatStyle="no-repeat";var coveringtyp="cover";const imgdetails=((iseotpaform?"FormBgImg":"BackDropBgImg")+":ImgWidth="+imgWidth.toString()+";ScreenWidth="+screenWidth.toString()+";ImgHeight="+imgHeight.toString()+";ScreenHeight="+screenHeight.toString()+";");if((!iseotpaform &&(imgWidth<screenWidth*0.5 || imgHeight<screenHeight*0.5))||(iseotpaform &&(imgWidth<screenWidth*0.3 || imgHeight<screenHeight*0.3))){repeatStyle="repeat";coveringtyp="auto";}const eotpainlinestyle=document.getElementById("emailotpauthn-inlinecss-inline-css");if(eotpainlinestyle && eotpainlinestyle.sheet){const eotpainlinestyleSheet=eotpainlinestyle.sheet;for(let i=0;i<eotpainlinestyleSheet.cssRules.length;i++){const eotpastylerule=eotpainlinestyleSheet.cssRules[i];if(eotpastylerule instanceof CSSStyleRule &&((!iseotpaform && eotpastylerule.selectorText==="#emailotpauthn_bdrpbg")||(iseotpaform && eotpastylerule.selectorText==="#emailotpauthn_formbg"))){eotpastylerule.style.backgroundRepeat=repeatStyle;eotpastylerule.style.backgroundSize=coveringtyp;break;}}}};}function eotparemoveBlockCommentMarks(eotpastr){if(typeof eotpastr !=="string")return eotpastr;eotpastr=eotpastr.trim();if(eotpastr.startsWith("<!--"))eotpastr=eotpastr.slice(4);if(eotpastr.endsWith("-->"))eotpastr=eotpastr.slice(0,-3);return eotpastr.trim();}function eotpaOnElementFocusControlled(rootElement,callback){if(!rootElement)return;if(rootElement.dataset.eotpaListenerAttached==="1")return;rootElement.dataset.eotpaListenerAttached="1";rootElement.addEventListener("focusin",function(event){if(rootElement.dataset.eotpaFocused==="1")return;rootElement.dataset.eotpaFocused="1";eotpa_sync_form_element_ids(rootElement);if(typeof callback==="function")callback(event,event.target);});rootElement.addEventListener("focusout",function(event){if(!rootElement.contains(event.relatedTarget)){delete rootElement.dataset.eotpaFocused;}});}function eotpa_sync_form_element_ids(eleB){if(!eleB || !(eleB instanceof Element)){eleB=document.querySelector(".emailotpauthnboxform");}else if(!eleB.classList.contains("emailotpauthnboxform")){eleB=eleB.closest(".emailotpauthnboxform");}if(!eleB || !(eleB instanceof Element))return;if(eleB.dataset.eotpaActive==="1")return;const eleAList=document.querySelectorAll(".emailotpauthnboxform");if(!eleAList.length)return;eleAList.forEach(eleC=>delete eleC.dataset.eotpaActive);eleB.dataset.eotpaActive="1";eleAList.forEach(eleA=>{eotpaOnElementFocusControlled(eleA);if(eleA===eleB)return;eleA.querySelectorAll("[id]").forEach(node=>{if(node.hasAttribute("data-eotpa-id"))return;const idVal=node.getAttribute("id");if(!idVal)return;node.setAttribute("data-eotpa-id",idVal);node.removeAttribute("id");});});eleB.querySelectorAll("[data-eotpa-id]").forEach(node=>{if(node.hasAttribute("id"))return;const dataId=node.getAttribute("data-eotpa-id");if(!dataId)return;node.setAttribute("id",dataId);node.removeAttribute("data-eotpa-id");});}var eotpaReady=function(eotpa_fn){if(typeof eotpa_fn !=="function"){return;}if(document.readyState=="complete" || document.readyState !="loading"){return eotpa_fn();}document.addEventListener("DOMContentLoaded",eotpa_fn,false);};eotpaReady(function(){var eotpaoverflowX="";var eotpaoverflowY="";var eotpanodesarry=[];var divclass="error,text-danger";var myhostnem=window.location.hostname;function disableeotpasecurityelements(){const eotpanodes=document.querySelectorAll("a:not(#emailotpauthnlightbox a),button:not(#emailotpauthnlightbox button),input[type='button']:not(#emailotpauthnlightbox input)");eotpanodesarry=[];try{eotpanodes.forEach((eotpaelem,indx)=>{if(indx>99)throw new Error("BreakLoop");eotpanodesarry.push(eotpaelem);if(eotpaelem.tagName.toLowerCase()==="a"){eotpaelem.setAttribute("data-eotpascrtydactvtd",eotpaelem.href);eotpaelem.removeAttribute("href");}else{eotpaelem.disabled=true;}});}catch(_error){}}function enableeotpasecurityelements(){eotpanodesarry.forEach((eotpaelem,indx)=>{if(eotpaelem.tagName.toLowerCase()==="a"){eotpaelem.setAttribute("href",eotpaelem.getAttribute("data-eotpascrtydactvtd"));eotpaelem.removeAttribute("data-eotpascrtydactvtd");}else{eotpaelem.disabled=false;}});}function srvrvls(clntvls){if(clntvls=="hideautofileml"){clntvls="0";}else if(clntvls=="admin_url"){clntvls="https://ddrgermanshepherd.com/wp-admin/admin-ajax.php";}else{clntvls="";}return clntvls;}document.addEventListener("keyup",function(event){var pelmnt=event.target.closest(".emailotpauthninlinebox");if(pelmnt==null){pelmnt=event.target.closest("#emailotpauthnlightbox");if(pelmnt==null)return false;}if(event.target.matches("#emailotpauthn-form #email")){if(event.keyCode==13){pelmnt.querySelector("#generateOtp").click();}}else if(event.target.matches("#emailotpauthn-form #email_otp")){if(event.keyCode==13){pelmnt.querySelector("#submitOtp").click();}}});document.addEventListener("click",function(event){var pelm=null;var underprocess=false;var emailotpauthnsubmitidrtval=emailotpauthnsubmitidrval();if(event.target.matches("#emailotpauthn_lightbox .close span")){emailotpauthn_popup_close();document.getElementById("emailotpauthnlightbox").innerHTML="";fadeOut(document.getElementById("emailotpauthn_lightbox"),1000);}else if(event.target.matches(".generateOtp")){event.preventDefault();var pelmn=event.target.closest(".emailotpauthninlinebox");if(pelmn==null){pelmn=event.target.closest("#emailotpauthnlightbox");if(pelmn==null)return false;}if(document.activeElement.id=="email_otp" || document.activeElement.classList.contains("eotpafni")){pelmn.querySelector("#submitOtp").click();return false;}if(underprocess)return false;else underprocess=true;divclass="error,text-danger";var formid="#emailotpauthn-form";setqueryelemattr(pelmn,"#emailotpauthnsubmitid",2,"A"+emailotpauthnsubmitidrtval);var emailid=pelmn.querySelector("#emailotpauthn-form #email").value;var email_otp=pelmn.querySelector("#emailotpauthn-form #email_otp").value;var regex=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!regex.test(emailid)){setqueryelemattr(pelmn,".emailerror",1,"Invalid Email");underprocess=false;return false;}else{setqueryelemattr(pelmn,".emailerror",1,"");}var emps=emailid.split("@");var emaila=emps[0].length;var emailb=emps[1].length;var emailp=emailid.substr(0,2).concat(emailid.substr(2,emaila-4).replace(/./g,"*"),emailid.substr(emaila-2,2),"@",emailid.substr(emaila+1,1),emailid.substr(emaila+1,emailb-2).replace(/./g,"*"),emailid.substr(emaila+emailb));var emailboxtype=pelmn.querySelector("#emailotpauthn-form #email").getAttribute("type");if(emailboxtype !="password" && pelmn.querySelector("#rememberemail").checked){window.localStorage.setItem("emailotpauthnemail"+myhostnem,emailid);window.localStorage.setItem("emailotpauthncheck"+myhostnem,"checked");}var post_url=srvrvls("admin_url");var request_method=pelmn.querySelector(formid).getAttribute("method");var form_data=new URLSearchParams(new FormData(pelmn.querySelector(formid))).toString();form_data=form_data+"&action=emailotpauthnaction&validateotp=0"+"";setqueryelemattr(pelmn,".emailotpauthnmsg",3,"block");var eotpa_ajaxrqst=fetch(post_url,{method:request_method,headers:{"Content-Type":"application/x-www-form-urlencoded",},body:form_data,cache:"no-cache"}).then(response=>{setqueryelemattr(pelmn,".emailotpauthnmsg",3,"none");if(!response.ok){throw new Error("HTTP error "+response.status);}return response.json();}).then(data=>{underprocess=false;setqueryelemattr(pelmn,".emailotpauthnmsg",3,"none");emailotpauthnsubmitidrtval=emailotpauthnsubmitidrval();if(! isElementVisible(pelmn)){fadeIn(pelmn,100,"block");}if(data.sendotp){divclass="success,text-success";setqueryelemattr(pelmn,"#emailotpauthn_header_submit",3,"none");setqueryelemattr(pelmn,"#emailotpauthn_header_verify",3,"block");setqueryelemattr(pelmn,"#sendotp",3,"none");setqueryelemattr(pelmn,"#submitotpsec",3,"block");setqueryelemattr(pelmn,".eotpafni",2,"");setqueryelemattr(pelmn,formid+" #submitotpsec #email_otp",2,"");setqueryelemattr(pelmn,"#submitotpsec #sbmitedemail",1,emailp);var formidotpestatus=pelmn.querySelector(formid+" .otpestatus");if(formidotpestatus !=null){formidotpestatus.classList.add(divclass);formidotpestatus.innerHTML=data.message;formidotpestatus.style.display="inline-block";}if(typeof emailotpauthn_separat_box==="function"){emailotpauthn_separat_box(pelmn);}var pelmn_email_otp=pelmn.querySelector(formid+" #submitotpsec #email_otp");if(!isElementVisible(pelmn_email_otp)){pelmn_email_otp=pelmn.querySelector(formid+" #submitotpsec .eotpafni");}if(isElementVisible(pelmn_email_otp))pelmn_email_otp.focus();setTimeout(function(){pelmn.querySelector(formid+" .otpestatus").innerHTML=("Check your spam mail and inbox again, then resend OTP."+'<input type="button" class="generateOtp" value="Resend OTP" name="resendotp"/>');},60000);}else{var formidemailerror=pelmn.querySelector(formid+" .emailerror");if(formidemailerror !=null){formidemailerror.classList.add(divclass);formidemailerror.innerHTML=data.message;formidemailerror.style.display="inline-block";}console.log(data.response);var redirecturl=data.redirect;if(typeof redirecturl !=="undefined"){document.location.href=redirecturl;}}}).catch(error=>{setqueryelemattr(pelmn,".emailotpauthnmsg",3,"none");var ajaxerror="AJAX ERROR:"+error.message;var formidemailerror=pelmn.querySelector(formid+" .emailerror");if(formidemailerror !=null){formidemailerror.classList.add(divclass);formidemailerror.innerHTML=ajaxerror;formidemailerror.style.display="inline-block";}setqueryelemattr(pelmn,".otpestatus",4,"");if(pelmn.querySelector(".otpestatus").innerHTML==""){setqueryelemattr(pelmn,".otpestatus",4,ajaxerror);}console.log(ajaxerror);});}else if(event.target.matches("#submitOtp")){pelm=event.target.closest(".emailotpauthninlinebox");if(pelm==null){pelm=event.target.closest("#emailotpauthnlightbox");if(pelm==null)return false;}divclass="error,text-danger";var formid="#emailotpauthn-form";event.preventDefault();setqueryelemattr(pelm,"#emailotpauthnsubmitid",2,"B"+emailotpauthnsubmitidrtval);var emailid=pelm.querySelector("#emailotpauthn-form #email").value;var email_otp=pelm.querySelector("#emailotpauthn-form #email_otp").value;var compare=/^[0-9]{6}$/g;if(email_otp=="" || !compare.test(email_otp)){setqueryelemattr(pelm,".otperror",4,"Invalid OTP");underprocess=false;return false;}else{setqueryelemattr(pelm,".otperror",4,"");}var form_data=new URLSearchParams(new FormData(pelm.querySelector(formid))).toString();form_data=form_data+"&action=emailotpauthnaction&validateotp=1"+"";setqueryelemattr(pelm,formid+" #submitotpsec #email_otp",2,"");var pelm_email_otp=pelm.querySelector(formid+" #submitotpsec #email_otp");var post_url=srvrvls("admin_url");setqueryelemattr(pelm,".emailotpauthnmsg",3,"block");var eotpv_ajaxrqst=fetch(post_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",},body:form_data,cache:"no-cache"}).then(response=>{setqueryelemattr(pelm,".emailotpauthnmsg",3,"none");if(!response.ok){throw new Error("HTTP error "+response.status);}return response.json();}).then(data=>{underprocess=false;setqueryelemattr(pelm,".emailotpauthnmsg",3,"none");emailotpauthnsubmitidrtval=emailotpauthnsubmitidrval();var redirecturl="";setqueryelemattr(pelm,"#submitotpsec #email_otp",2,"");setqueryelemattr(pelm,".eotpafni",2,"");if(data.status){divclass="success,text-success";setqueryelemattr(pelm,".otpestatus",4,data.message);redirecturl=data.redirect;if(typeof redirecturl !=="undefined"){document.location.href=redirecturl;}emailotpauthn_popup_close();}else{setqueryelemattr(pelm,".otpestatus",4,data.message);if(!isElementVisible(pelm_email_otp)){pelm_email_otp=pelm.querySelector(formid+" #submitotpsec .eotpafni");}if(isElementVisible(pelm_email_otp))pelm_email_otp.focus();}console.log(data.response);}).catch(error=>{setqueryelemattr(pelm,".emailotpauthnmsg",3,"none");var ajaxerror="AJAX ERROR:"+error.message;var formidemailerror=pelm.querySelector(formid+" .emailerror");if(formidemailerror !=null){formidemailerror.classList.add(divclass);formidemailerror.innerHTML=ajaxerror;formidemailerror.style.display="inline-block";}setqueryelemattr(pelm,".otpestatus",4,"");if(pelm.querySelector(".otpestatus").innerHTML==""){setqueryelemattr(pelm,".otpestatus",4,ajaxerror);}if(!isElementVisible(pelm_email_otp)){pelm_email_otp=pelm.querySelector(formid+" #submitotpsec .eotpafni");}if(isElementVisible(pelm_email_otp))pelm_email_otp.focus();console.log(ajaxerror);});}else if(event.target.matches(".loginback")){pelm=event.target.closest(".emailotpauthninlinebox");if(pelm==null){pelm=event.target.closest("#emailotpauthnlightbox");if(pelm==null)return false;}setqueryelemattr(pelm,"#submitotpsec #email_otp",2,"");setqueryelemattr(pelm,"#emailotpauthnsubmitid",2,"");setqueryelemattr(pelm,".eotpafni",2,"");setqueryelemattr(pelm,".emailerror",4,"");setqueryelemattr(pelm,".otperror",4,"");setqueryelemattr(pelm,".otpestatus",4,"");setqueryelemattr(pelm,"#sendotp",3,"block");setqueryelemattr(pelm,"#submitotpsec",3,"none");setqueryelemattr(pelm,".emailotpauthnmsg",3,"none");setqueryelemattr(pelm,"#emailotpauthn_header_verify",3,"none");setqueryelemattr(pelm,"#emailotpauthn_header_submit",3,"block");}else if(event.target.matches("#terms_of_use")){pelm=event.target.parentElement;pelm.querySelector("#showrgstrterms").click();}else if(event.target.matches("#remember_email")){pelm=event.target.parentElement;pelm.querySelector("#rememberemail").click();}else if(event.target.matches("#rememberemail")){if(! event.target.checked){window.localStorage.removeItem("emailotpauthnemail"+myhostnem);window.localStorage.removeItem("emailotpauthncheck"+myhostnem);}}else if(event.target.matches(".emailotpauthn-popup a")){const emailotpauthnlightbox=document.getElementById("emailotpauthnlightbox");if(emailotpauthnlightbox==null){return false;}const emailotpauthn_content=emailotpauthnlightbox.querySelector("#emailotpauthn_content");if(isElementVisible(emailotpauthn_content)){return false;}event.preventDefault();var targetelement=event.target.closest(".emailotpauthn-popup");var putclosebox=! targetelement.classList.contains("noclosebox");var emailotpauthn_light_box=document.querySelector("#emailotpauthnBox");var emailotpauthn_lightbox_content=eotparemoveBlockCommentMarks(emailotpauthn_light_box.querySelector("#emailotpauthn_contact").innerHTML);const emailotpauthn_lightbox_elem=document.createElement("div");emailotpauthn_lightbox_elem.id="emailotpauthn_lightbox";const emailotpauthn_bdrpbg_elem=document.createElement("div");emailotpauthn_bdrpbg_elem.id="emailotpauthn_bdrpbg";emailotpauthn_bdrpbg_elem.dataset.imgdtls="None";const emailotpauthn_lightbg_elem=document.createElement("div");emailotpauthn_lightbg_elem.id="emailotpauthn_lightbg";emailotpauthn_lightbox_elem.appendChild(emailotpauthn_bdrpbg_elem);emailotpauthn_lightbox_elem.appendChild(emailotpauthn_lightbg_elem);const emailotpauthn_content_elem=document.createElement("div");emailotpauthn_content_elem.id="emailotpauthn_content";if(putclosebox){const emailotpauthn_close_elem=document.createElement("div");emailotpauthn_close_elem.id="emailotpauthn_close";emailotpauthn_close_elem.classList.add("close","wp-exclude-emoji");const emailotpauthn_span_elem=document.createElement("span");emailotpauthn_span_elem.innerHTML="&#x2716;";emailotpauthn_close_elem.appendChild(emailotpauthn_span_elem);emailotpauthn_content_elem.appendChild(emailotpauthn_close_elem);}var defemailadr=window.localStorage.getItem("emailotpauthnemail"+myhostnem);var defcheckbox=window.localStorage.getItem("emailotpauthncheck"+myhostnem);if(defemailadr==null)defemailadr="";if(defcheckbox==null)defcheckbox="";if(emailotpauthn_lightbox_content.includes('type="password"'))emailotpauthn_lightbox_content=emailotpauthn_lightbox_content.replace('id="rememberemaildiv"','id="rememberemaildiv" style="display:none!important;"');emailotpauthn_lightbox_content=emailotpauthn_lightbox_content.replace('id="email" value=""','id="email" value="'+defemailadr+'"');emailotpauthn_lightbox_content=emailotpauthn_lightbox_content.replace('id="rememberemail"','id="rememberemail" '+defcheckbox);emailotpauthn_content_elem.innerHTML=emailotpauthn_content_elem.innerHTML+emailotpauthn_lightbox_content;emailotpauthn_lightbox_elem.appendChild(emailotpauthn_content_elem);emailotpauthnlightbox.appendChild(emailotpauthn_lightbox_elem);var emailotpauthn_lightbox_elm=document.getElementById("emailotpauthn_lightbox");if(emailotpauthn_lightbox_elm){var isshwnterm=false;var ishideaeml=srvrvls("hideautofileml");if(ishideaeml==1){if(isshwnterm){setqueryelemattr(emailotpauthn_lightbox_elm,"#showrmbremaildiv",3,"none");}else{setqueryelemattr(emailotpauthn_lightbox_elm,"#rememberemaildiv",3,"none");}}setqueryelemattr(emailotpauthn_lightbox_elm,".emailotpauthnmsg",3,"none");setqueryelemattr(emailotpauthn_lightbox_elm,"#submitotpsec #email_otp",2,"");setqueryelemattr(emailotpauthn_lightbox_elm,"#emailotpauthnsubmitid",2,"");setqueryelemattr(emailotpauthn_lightbox_elm,".eotpafni",2,"");setqueryelemattr(emailotpauthn_lightbox_elm,".emailerror",4,"");setqueryelemattr(emailotpauthn_lightbox_elm,".otperror",4,"");setqueryelemattr(emailotpauthn_lightbox_elm,".otpestatus",4,"");if(emailotpauthn_lightbox_elm.querySelector("#generateOtp")){if(emailotpauthn_lightbox_elm.querySelector("#generateOtp").value.toLowerCase()=="2fa"){setqueryelemattr(document,"#emailotpauthnlightbox",3,"none");}else{emailotpauthn_popup_open();setqueryelemattr(document,"#emailotpauthnlightbox",3,"block");}}}}});function fadeOut(t,e){if(t!=null){let l=1;const a=l/(e/50),n=setInterval((()=>{l>0?(l-=a,t.style.opacity=l):(clearInterval(n),t.style.display="none");}),50);}}function fadeIn(t,e,d=""){if(t!=null){t.style.opacity=0,t.style.display=d;let l=0;const a=1/(e/50),n=setInterval((()=>{l<1?(l+=a,t.style.opacity=l):(clearInterval(n),t.style.opacity=1);}),50);}}function isElementVisible(element){return((element==null)? false:((element.offsetWidth==null || element.offsetHeight==null)? false:(element.offsetWidth>0 || element.offsetHeight>0)));}function setqueryelemattr(elmnt,selectr,attrn,attrv){if(elmnt !=null){var elmntelms=[];var elmentelm=null;var isselectrcls=selectr.split(" ");isselectrcls=isselectrcls[isselectrcls.length-1].charAt(0);if(isselectrcls==".")isselectrcls=true;else isselectrcls=false;if(isselectrcls){elmntelms=elmnt.querySelectorAll(selectr);}else{elmentelm=elmnt.querySelector(selectr);if(elmentelm !=null)elmntelms.push(elmentelm);}if(elmntelms.length>0){elmntelms.forEach(elmntelm=>{if(attrn==1){elmntelm.textContent=attrv;}else if(attrn==2){elmntelm.value=attrv;}else if(attrn==3){elmntelm.style.display=attrv;}else if(attrn==4){elmntelm.innerHTML=attrv;}else if(attrn==5){elmntelm.style.marginTop=attrv;}});}}}function emailotpauthn_inlineformload(){const eotpainlnelms=document.querySelectorAll(".emailotpauthninlinebox");if(eotpainlnelms.length<1){return false;}var defemailadr=window.localStorage.getItem("emailotpauthnemail"+myhostnem);var defcheckbox=window.localStorage.getItem("emailotpauthncheck"+myhostnem);if(defemailadr==null)defemailadr="";if(defcheckbox==null)defcheckbox="";var emailotpauthn_inlinebox_content="";var isshwnterm=false;var emlotp_action="";var isshowterm="";var ishideaeml="";eotpainlnelms.forEach((vn,vi)=>{emailotpauthn_inlinebox_content="<div id=\"emailotpauthn_content\">"+eotparemoveBlockCommentMarks(vn.querySelector("#emailotpauthn_contact").innerHTML)+"</div>";if(emailotpauthn_inlinebox_content.includes('type="password"'))emailotpauthn_inlinebox_content=emailotpauthn_inlinebox_content.replace('id="rememberemaildiv"','id="rememberemaildiv" style="display:none!important;"');emailotpauthn_inlinebox_content=emailotpauthn_inlinebox_content.replace('id="email" value=""','id="email" value="'+defemailadr+'"');emailotpauthn_inlinebox_content=emailotpauthn_inlinebox_content.replace('id="rememberemail"','id="rememberemail" '+defcheckbox);vn.querySelector("#emailotpauthn_contact").innerHTML=emailotpauthn_inlinebox_content;isshwnterm=false;ishideaeml=srvrvls("hideautofileml");if(ishideaeml==1){if(isshwnterm){setqueryelemattr(vn,"#showrmbremaildiv",3,"none");}else{setqueryelemattr(vn,"#rememberemaildiv",3,"none");}}setqueryelemattr(vn,".emailotpauthnmsg",3,"none");setqueryelemattr(vn,"#emailotpauthn-form #email",2,"");setqueryelemattr(vn,"#submitotpsec #email_otp",2,"");setqueryelemattr(vn,"#emailotpauthnsubmitid",2,"");setqueryelemattr(vn,".eotpafni",2,"");setqueryelemattr(vn,".emailerror",4,"");setqueryelemattr(vn,".otperror",4,"");setqueryelemattr(vn,".otpestatus",4,"");});}function emailotpauthn_autopopupload(){var eotpa2faspan=document.querySelector('.emailotpauthn-popup.autopopup:not([data-button_submit="2fa"])');if(eotpa2faspan !=null){var eotpa2falink=eotpa2faspan.getElementsByTagName("a")[0];if(eotpa2falink !=null){eotpa2falink.click();return 1;}}return 0;}function emailotpauthn_popup_open(){return true;}function emailotpauthn_popup_close(){enableeotpasecurityelements();}function emailotpauthn_auto_2fa_inline_load(){emailotpauthn_inlineformload();var is_autoppup_found=0;if(is_autoppup_found==0)is_autoppup_found=emailotpauthn_autopopupload();var sync_form_element_box=false;if(is_autoppup_found==1){emailotpauthn_popup_open();const emailotpauthn_content_elm=emailotpauthnlightbox.querySelector("#emailotpauthn_content");if(isElementVisible(emailotpauthn_content_elm)){sync_form_element_box=emailotpauthn_content_elm;disableeotpasecurityelements();}}eotpaSetBackgroundImage(true);eotpaSetBackgroundImage();eotpa_sync_form_element_ids(sync_form_element_box);}emailotpauthn_auto_2fa_inline_load();});
//# sourceURL=emailotpauthn-inlinescript-js-after
</script>
<link rel="https://api.w.org/" href="https://ddrgermanshepherd.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ddrgermanshepherd.com/wp-json/wp/v2/pages/28486" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ddrgermanshepherd.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.7" />
<meta name="generator" content="WooCommerce 10.2.4" />
<link rel="canonical" href="https://ddrgermanshepherd.com/featured-ddr-galleries/" />
<link rel='shortlink' href='https://ddrgermanshepherd.com/?p=28486' />
<style>
.ddr-story-block{
  max-width:1100px;
  margin:2.5rem auto;
  display:grid;
  grid-template-columns:minmax(260px,420px) 1fr;
  gap:2rem;
  align-items:center;
}

.ddr-story-block.is-right{
  grid-template-columns:1fr minmax(260px,420px);
}

.ddr-story-block.is-right .ddr-story-media{
  grid-column:2;
}

.ddr-story-block.is-right .ddr-story-copy{
  grid-column:1;
  grid-row:1;
}

.ddr-story-media{
  margin:0;
  background:#111;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 16px 40px rgba(0,0,0,.18);
}

.ddr-story-media img{
  width:100%;
  display:block;
}

.ddr-story-media figcaption{
  background:#111;
  color:#caa335;
  padding:.65rem .85rem;
  font-size:.9rem;
}

.ddr-story-copy{
  font-size:1.08rem;
  line-height:1.75;
}

.ddr-story-copy h2{
  color:#9a6b10;
  font-size:clamp(1.7rem,3vw,2.4rem);
  margin-top:0;
}

@media(max-width:800px){
  .ddr-story-block,
  .ddr-story-block.is-right{
    grid-template-columns:1fr;
  }

  .ddr-story-block.is-right .ddr-story-media,
  .ddr-story-block.is-right .ddr-story-copy{
    grid-column:auto;
    grid-row:auto;
  }
}
</style>
  <style>
    .ddr-bell { position: relative; display:inline-flex; align-items:center; text-decoration:none; }
    .ddr-bell__icon { font-size: 20px; }
    .ddr-bell__badge { position:absolute; top:-6px; right:-8px; font-size:12px; line-height:1; background:#d00; color:#fff; border-radius:999px; padding:2px 6px; }
    .ddr-follow-btn { border:1px solid #ddd; padding:6px 10px; border-radius:8px; cursor:pointer; }
    .ddr-follow-btn.is-following { background:#111; color:#fff; }
    .ddr-notifications { list-style:none; margin:0; padding:0; display:grid; gap:8px; }
    .ddr-notifications li { background:#fff; border:1px solid #eee; border-radius:10px; padding:10px; }
  </style>
  <script id='pixel-script-poptin' src='https://cdn.popt.in/pixel.js?id=619410cb0d889' async='true'></script> 	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style type="text/css">.wpa-field--website_address, .adverts-field-name-website_address { display: none !important }</style>		<style id="wp-custom-css">
			/* === KILL ALL HERO TINTS/OVERLAYS ON DOG PAGES ONLY === */
body.single-ddr_dog .dog-hero__scrim,
body.single-ddr_east_dog .dog-hero__scrim,
body.single-ddr_dog .ddr-hero__scrim,
body.single-ddr_east_dog .ddr-hero__scrim,
body.single-ddr_dog .member-hero__scrim,
body.single-ddr_east_dog .member-hero__scrim,
body.single-ddr_dog .dog-hero-band::before,
body.single-ddr_dog .dog-hero-band::after,
body.single-ddr_east_dog .dog-hero-band::before,
body.single-ddr_east_dog .dog-hero-band::after,
body.single-ddr_dog .nd-band::before,
body.single-ddr_dog .nd-band::after,
body.single-ddr_east_dog .nd-band::before,
body.single-ddr_east_dog .nd-band::after,
body.single-ddr_dog [class*="scrim"],
body.single-ddr_east_dog [class*="scrim"]{
  background: none !important;
  content: none !important;
  box-shadow: none !important;
}

body.single-ddr_dog .dog-hero-bg,
body.single-ddr_east_dog .dog-hero-bg,
body.single-ddr_dog .nd-band,
body.single-ddr_east_dog .nd-band{
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

body.single-ddr_dog .site-content::before,
body.single-ddr_dog .site-content::after,
body.single-ddr_east_dog .site-content::before,
body.single-ddr_east_dog .site-content::after,
body.single-ddr_dog .dog-hero-bg::before,
body.single-ddr_dog .dog-hero-bg::after,
body.single-ddr_east_dog .dog-hero-bg::before,
body.single-ddr_east_dog .dog-hero-bg::after{
  content: none !important;
}

/* keep the panel itself transparent if it was being tinted */
body.single-ddr_dog .dog-hero,
body.single-ddr_east_dog .dog-hero{
  background: transparent !important;
}

/* Global: visually remove the legacy banner but keep header layout */
.ddr-banner > * { display: none !important; }
.ddr-banner {
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* Membership hero uses your site background */
.member-hero{
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  background: url('/wp-content/uploads/Background1.jpg') center/cover no-repeat;
  min-height: clamp(200px, 28vw, 320px);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  margin-bottom: 18px;
  isolation: isolate;
  border: 2px solid rgba(206,155,24,.85);
}
/* MEMBERSHIP HERO — CLEAN */
.member-hero{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  min-height:clamp(200px,28vw,320px);
  border:2px solid rgba(206,155,24,.85);
  background:url('/wp-content/uploads/Background1.jpg') center/cover no-repeat;
  box-shadow:none;
  filter:none;
}
.member-hero__scrim{ background:none; }
.member-hero__inner{
  position: relative; z-index: 2; text-align: center;
  padding: clamp(24px, 5vw, 42px); color: #fff;
}
.member-hero__inner h1{
  margin: 0; font-weight: 800; letter-spacing: .3px;
  font-size: clamp(1.9rem, 4.2vw, 3rem);
  text-shadow: 0 2px 14px rgba(0,0,0,.35);
}
.member-hero__inner p{
  margin-top: .45rem; font-size: clamp(1rem, 2.1vw, 1.2rem);
  opacity: .98; text-shadow: 0 1px 10px rgba(0,0,0,.35);
}

/* Two info cards above the form */
.member-grid{
  display:grid; grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px; margin: 10px 0 16px;
}
.member-card{
  background:#fff; border:1px solid #eee; border-radius:14px; padding:16px;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
}
.member-card h3{ margin:.1rem 0 .5rem; color:#9a6b10; font-weight:800; }
.member-card li{ margin:.25rem 0; color:#111; }

@media (max-width:720px){
  .member-grid{ grid-template-columns:1fr; }
}

/* Tidy the login box spacing */
.page .ddr-auth-box{ margin-top: 10px; }

/* Boost contrast on the Member Sign In hero */
.member-hero__scrim{
  background:
    /* darker center vignette than before */
    radial-gradient(80% 90% at 50% 35%,
      rgba(0,0,0,.25) 0%,
      rgba(0,0,0,.58) 70%,
      rgba(0,0,0,.75) 100%
    ),
    /* stronger horizontal fade */
    linear-gradient(to right,
      rgba(0,0,0,.58),
      rgba(0,0,0,.32) 40%,
      rgba(0,0,0,.28) 60%,
      rgba(0,0,0,.58)
    );
}

/* Slightly heavier text edges for readability */
.member-hero__inner h1{
  text-shadow: 0 3px 14px rgba(0,0,0,.65);
  -webkit-text-stroke: 0.35px rgba(0,0,0,.35);
}
.member-hero__inner p{
  text-shadow: 0 2px 10px rgba(0,0,0,.6);
}

/* Boxed panel behind the Member Sign In text (no HTML changes) */
.member-hero__inner{
  display: inline-block;                 /* shrink to content */
  margin: 0 auto;                        /* center in the hero */
  background: rgba(17,24,39,.58);        /* dark translucent card */
  border: 2px solid rgba(206,155,24,.90);/* gold edge */
  border-radius: 16px;
  padding: clamp(12px, 2.2vw, 18px) clamp(16px, 3.2vw, 28px);
  box-shadow: 0 12px 28px rgba(0,0,0,.25);
  backdrop-filter: blur(2px);            /* subtle glassy feel */
  color: #fff;
  text-align: center;
}

/* Tighter, clearer type inside the box */
.member-hero__inner h1{
  margin: 0;
  line-height: 1.15;
  text-shadow: 0 3px 14px rgba(0,0,0,.65);
  -webkit-text-stroke: 0.35px rgba(0,0,0,.35);
}
.member-hero__inner p{
  margin: .45rem 0 0 0;
  line-height: 1.35;
  text-shadow: 0 2px 10px rgba(0,0,0,.6);
}

/* Mobile polish */
@media (max-width: 640px){
  .member-hero__inner{ border-radius: 14px; }
}
/* Center the boxed panel inside the hero */
.member-hero{
  display: flex;
  align-items: center;          /* vertical center */
  justify-content: center;      /* horizontal center */
  padding: clamp(16px, 3vw, 28px);
}

/* Keep the panel from getting too wide and remove the old auto margins */
.member-hero__inner{
  margin: 0;                    /* flex handles centering */
  max-width: min(1100px, 92%);
  box-sizing: border-box;
}
/* Auth box polish */
.ddr-auth-box{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:18px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  max-width:720px;
  margin: 14px auto 0;
}
.ddr-auth-box h2{ margin:.25rem 0 .5rem; color:#9a6b10; font-weight:800; }
.ddr-auth-box input[type="text"],
.ddr-auth-box input[type="email"],
.ddr-auth-box input[type="password"]{
  width:100%; border:1px solid #d1d5db; border-radius:10px;
  padding:.6rem .75rem; margin:.35rem 0 .6rem;
}
.ddr-auth-box button,
.ddr-auth-box input[type="submit"]{
  display:inline-block; border-radius:999px; border:2px solid #ce9b18;
  background:#ce9b18; color:#111; font-weight:800; padding:.55rem 1rem;
}
.ddr-auth-box a{ color:#9a6b10; text-decoration:underline; }

.ddr-follow-strip{
  display:flex; gap:10px; justify-content:center; align-items:center;
  margin: 10px auto 16px;
}
.btn-gold{
  display:inline-block; padding:.5rem 1rem; border-radius:999px;
  background:#ce9b18; border:2px solid #ce9b18; color:#111; font-weight:800; text-decoration:none;
}
.btn-gold:hover{ filter:brightness(0.95); }
.btn-outline{
  display:inline-block; padding:.5rem 1rem; border-radius:999px;
  background:#fff; border:2px solid #ce9b18; color:#9a6b10; font-weight:800; text-decoration:none;
}
.btn-outline:hover{ background:rgba(206,155,24,.08); }

/* Claim banner – big, shareable, on-brand */
.ddr-claim-banner{
  background:#fff; border:2px solid rgba(206,155,24,.85);
  border-radius:16px; padding:16px; margin:10px 0 16px;
  box-shadow:0 10px 24px rgba(0,0,0,.08);
}
.ddr-claim-banner.pulse{ animation: ddrPulse 1.2s ease-out 1; }
@keyframes ddrPulse{
  0%{ box-shadow:0 0 0 0 rgba(206,155,24,.35); }
  100%{ box-shadow:0 0 0 10px rgba(206,155,24,0); }
}
.ddr-claim__title{ font-weight:800; color:#9a6b10; font-size:1.15rem; margin-bottom:.25rem; }
.ddr-claim__sub{ color:#374151; margin:.25rem 0 .6rem; }

.ddr-claim__share{ display:flex; gap:8px; align-items:center; margin:.5rem 0 .25rem; }
.ddr-claim__share input{
  flex:1; padding:.55rem .65rem; border:1px solid #d1d5db; border-radius:10px; font-size:.95rem;
}
.btn-gold, .btn-outline{
  display:inline-block; padding:.5rem 1rem; border-radius:999px; font-weight:800; text-decoration:none;
}
.btn-gold{ background:#ce9b18; border:2px solid #ce9b18; color:#111; }
.btn-outline{ background:#fff; border:2px solid #ce9b18; color:#9a6b10; }
.btn-outline:hover{ background:rgba(206,155,24,.08); }

.ddr-claim__form .row{ margin:.5rem 0; }
.ddr-claim__form label{ display:block; font-weight:700; color:#9a6b10; margin-bottom:.2rem; }
.ddr-claim__form select,
.ddr-claim__form textarea{
  width:100%; border:1px solid #d1d5db; border-radius:10px; padding:.55rem .65rem;
}
.ddr-claim__actions{ display:flex; align-items:center; gap:10px; margin-top:.6rem; }
.claim-status{ color:#374151; font-size:.95rem; }

/* Small: owner state */
.ddr-claim-banner.is-owner .ddr-claim__title{ color:#16a34a; }

/* ===== Shared Card (one source of truth) ===== */
.fp-card{
  display:grid; gap:18px; align-items:stretch;
  background:#fff; border-radius:16px; overflow:hidden;
  border:1px solid #eee; box-shadow:0 6px 18px rgba(0,0,0,.08);
}
.fp-card .fp-figure{
  width:420px; height:320px; background:#111; border-radius:16px; overflow:hidden;
}
.fp-card .fp-figure img{ width:100%; height:100%; object-fit:cover; display:block; }
.fp-card .fp-copy{ padding:22px; display:flex; flex-direction:column; justify-content:center; }
.fp-card .fp-title{ margin:0 0 .35rem; font-size:1.15rem; font-weight:800; }
.fp-card .fp-title a{ color:#9a6b10; text-decoration:underline; text-underline-offset:2px; }
.fp-card .fp-excerpt{ margin:0; color:#374151; font-style:italic; }

/* Layout: image left or right */
.fp-card.is-left{ grid-template-columns: 420px 1fr; }
.fp-card.is-right{ grid-template-columns: 1fr 420px; }

/* Compact variant */
.fp-card--compact .fp-figure{ width:320px; height:220px; }
.fp-card--compact.is-left{ grid-template-columns: 320px 1fr; }
.fp-card--compact.is-right{ grid-template-columns: 1fr 320px; }

/* Line clamps */
.clamp-2{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.clamp-3{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }

/* Responsive stack */
@media (max-width: 720px){
  .fp-card,
  .fp-card.is-left,
  .fp-card.is-right{ grid-template-columns: 1fr; }
  .fp-card .fp-figure{ width:100%; }
}

/* === Shared DDR Card (works with existing .fp-card grid) === */
.ddr-card{
  background:#fff;
  border:1px solid #e7e5e4;
  border-radius:16px;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  overflow:hidden;
}

/* Media area keeps aspect ratio; avoids layout shift */
.ddr-card__media{
  width:420px;
  height:320px;
  border-radius:16px;
  overflow:hidden;
  background:#111;
  display:block;
}
.ddr-card__media img{ width:100%; height:100%; object-fit:cover; display:block; }

.ddr-card__copy{
  padding:22px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.ddr-card__title{ margin:0 0 .4rem; font-size:1.25rem; font-weight:700; }
.ddr-card__title a{ color:var(--accent); text-decoration:underline; }
.ddr-card__excerpt{ margin:0; color:var(--muted); font-style:italic; }

/* Optional chips row */
.ddr-card__meta{
  margin:.6rem 0 0;
  display:flex; flex-wrap:wrap; gap:.4rem;
  list-style:none; padding:0;
}
.ddr-card__meta li{
  background:#f3f4f6;
  border:1px solid #e5e7eb;
  color:#374151;
  font-weight:600; font-size:.85rem;
  padding:.25rem .5rem; border-radius:999px;
}

/* Fallback side grid (your sections also set .fp-card columns) */
.ddr-card--left  { display:grid; gap:18px; align-items:stretch; grid-template-columns:420px 1fr; }
.ddr-card--right { display:grid; gap:18px; align-items:stretch; grid-template-columns:1fr 420px; }

/* Compact variant for archives & tight grids */
.ddr-card--compact .ddr-card__media{ width:100%; height:220px; border-radius:12px; }
.ddr-card--compact.ddr-card--left,
.ddr-card--compact.ddr-card--right{ grid-template-columns:1fr; }
.ddr-card--compact .ddr-card__copy{ padding:16px; }

/* Line clamp helper */
.clamp-3{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }

/* Responsive */
@media (max-width: 720px){
  .ddr-card{ grid-template-columns:1fr !important; }
  .ddr-card__media{ width:100%; }
}

/* Claim banner layout + spacing */
.ddr-claim-banner{
  margin:14px 0;
  padding:12px 14px;
  background:#fff;
  border:1px solid #e7e5e4;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.05);

/* Claim banner: clean inline desktop layout + tighter spacing */
.ddr-claim-banner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.75rem 1rem;
  margin:14px 0 18px;
  padding:.8rem 1rem;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
}
.ddr-claim-banner .ddr-claim__title{
  font-weight:800; color:#9a6b10; margin:0;
}
.ddr-claim-banner .ddr-claim__sub{
  margin:0; color:#374151; flex:1 1 320px; min-width:260px;
}
.ddr-claim-banner .ddr-claim__share{
  display:flex; align-items:center; gap:.5rem;
}
.ddr-claim-banner .ddr-claim__share input{
  width:260px; max-width:40vw;
  padding:.5rem .6rem; border:1px solid #e5e7eb; border-radius:8px;
}

/* Action buttons look */
.ddr-claim-banner .btn-gold{
  display:inline-block; background:#ce9b18; color:#111;
  border:1px solid #b88913; border-radius:999px; padding:.5rem .9rem;
  font-weight:700; text-decoration:none;
}
.ddr-claim-banner .btn-outline{
  display:inline-block; background:#f8fafc; color:#374151;
  border:1px solid #e5e7eb; border-radius:999px; padding:.5rem .9rem;
  font-weight:700; text-decoration:none;
}

/* Desktop: keep headline + actions on one row */
@media (min-width: 960px){
  .ddr-claim-banner{align-items:center}
  .ddr-claim-banner .ddr-claim__title{flex:0 0 auto; margin-right:.25rem}
  .ddr-claim-banner .ddr-claim__actions{margin-left:auto}
}

/* Safety: if a second banner ever sneaks in, hide it */
#ddr-claim + #ddr-claim { display:none !important; }
}
.ddr-claim__share{ display:flex; gap:.5rem; align-items:center; }
.ddr-claim__share input{ flex:1; min-width:240px; padding:.5rem .6rem; border:1px solid #e5e7eb; border-radius:8px; }
.btn-gold{ background:#ce9b18; border:1px solid #b88913; color:#111; font-weight:700; border-radius:999px; padding:.5rem .9rem; text-decoration:none; display:inline-block; }
.btn-outline{ background:#fff; border:1px solid #e5e7eb; border-radius:999px; padding:.5rem .9rem; }

/* Desktop: title + actions on one line, right-aligned actions */
@media (min-width: 900px){
  .ddr-claim-banner{
    display:grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "title actions"
      "sub   actions"
      "share actions";
    column-gap: 12px;
    align-items:center;
  }
  .ddr-claim__title{ grid-area:title; margin:0; font-weight:800; }
  .ddr-claim__sub{ grid-area:sub; margin:.2rem 0 .4rem 0; }
  .ddr-claim__share{ grid-area:share; }
  .ddr-claim__actions{ grid-area:actions; display:flex; gap:.5rem; align-self:center; }
}

/* Tighten extra space below if needed */
.ddr-claim-banner + * { margin-top: 10px; }

/* Show only the first claim banner anywhere on the page */
#ddr-claim ~ #ddr-claim,
.ddr-claim-banner ~ .ddr-claim-banner { display:none !important; }

/* Desktop: name + actions on one line */
@media (min-width: 900px){
  .ddr-claim-banner{
    display:flex; align-items:center; justify-content:space-between; gap:1rem;
    margin-bottom: .75rem;
  }
  .ddr-claim-banner .ddr-claim__title{ margin:0; font-weight:800; }
  .ddr-claim-banner .ddr-claim__actions{ display:flex; flex-wrap:wrap; gap:.5rem; }
}

/* Show only the first claim banner anywhere on the page */
#ddr-claim ~ #ddr-claim,
.ddr-claim-banner ~ .ddr-claim-banner { display:none !important; }

/* Desktop: name + actions on one line */
@media (min-width: 900px){
  .ddr-claim-banner{
    display:flex; align-items:center; justify-content:space-between; gap:1rem;
    margin-bottom: .75rem;
  }
  .ddr-claim-banner .ddr-claim__title{ margin:0; font-weight:800; }
  .ddr-claim-banner .ddr-claim__actions{ display:flex; flex-wrap:wrap; gap:.5rem; }
}

/* Stretch GP container only on single DDR Dog pages */
body.single-ddr_dog .site-content .grid-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* Let our wrapper be full width too */
.dc-wrap { max-width: none; }

/* === Photo peeks below the hero band ========================= */
:root { --dc-peek: 40px; }                 /* how far the photo hangs below */

.dc-hero{
  overflow: visible;                        /* let the photo hang out */
  margin-bottom: calc(var(--dc-peek) + 18px); /* make room for the overlap */
}

/* move the photo to the bottom edge and pull it out */
.dc-hero__photo{
  top: auto !important;                     /* kill any 'top' positioning */
  bottom: calc(-1 * var(--dc-peek));        /* overlap amount */
  z-index: 3;                               /* above band/vignette/border */
}

/* optional: slightly stronger frame/shadow so it reads as a card */
.dc-hero__photo .frame{
  background:#fff;
  border-radius:22px;
  padding:.55rem;
  box-shadow:0 14px 40px rgba(0,0,0,.24);
}

/* Tweak overlap on small screens */
@media (max-width: 640px){
  :root { --dc-peek: 26px; }
}

/* make sure the block under the hero starts after that reserved space */
.dc-hero + .nd-wrap{ margin-top: 0; }

/* if something is stubbornly overriding you, temporarily force it */
@media all{
  .dc-hero{ --dc-peek: 56px !important; padding-bottom: calc(var(--dc-peek) + 16px) !important; }
  .dc-hero__photo{ bottom: calc(-1 * var(--dc-peek)) !important; }
}

/* the inset photo card that should sit on the band and hang below it */
.dc-hero__photo{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(-1 * var(--dc-peek));   /* push the photo below the band */
  z-index: 3;                          /* photo above everything else */
}

/* (keep your existing image sizing if you already have it) */
.dc-hero__photo img{
  display:block;
  width:100%;
  height: clamp(280px, 38vw, 420px);
  object-fit: cover;
  border-radius: 18px;
  background: #fff;
}

/* put the title/pills block BELOW the overhang */
.dc-hero + .nd-wrap{
  margin-top: calc(var(--dc-peek) + 12px) !important;
  position: relative;
  z-index: 1;
}
/* === DOG HERO: photo peeking below the band (single source of truth) === */
.dc-hero{
  /* how far the photo should hang below the band */
  --dc-peek: 72px;                         /* tweak 40–100px to taste */
  position: relative;
  overflow: visible;                       /* let the photo overhang */
  padding-bottom: calc(var(--dc-peek) + 16px);  /* reserve space INSIDE band */
  border-radius: 18px;
  border: 3px solid rgba(206,155,24,.92);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
}

.dc-hero__photo{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(-1 * var(--dc-peek));       /* make it hang below */
  z-index: 3;                               /* on top of the band */
}

/* If you wrap the img in a .frame, this styles the card look.
   If you don't have .frame, this rule is harmless. */
.dc-hero__photo .frame{
  background:#fff;
  border-radius:22px;
  padding:.55rem;
  box-shadow:0 14px 40px rgba(0,0,0,.24);
}

/* Image sizing (safe to keep even without .frame) */
.dc-hero__photo img{
  display:block;
  width:100%;
  height: clamp(280px, 38vw, 420px);
  object-fit: cover;
  border-radius: 18px;
  background: #fff;
}

/* Push the title/updated/pills block down so it clears the overhang */
.dc-hero + .nd-wrap{
  margin-top: calc(var(--dc-peek) + 12px);
  position: relative;
  z-index: 1;
}

/* Smaller overlap on mobile */
@media (max-width: 640px){
  .dc-hero{ --dc-peek: 26px; }
}

/* === DOG HERO: make the photo peek below the background band === */
.dc-hero{
  /* adjust this to taste: 40–120px */
  --dc-peek: 72px;

  position: relative;
  overflow: visible !important;                 /* allow overhang */
  /* Either padding-bottom OR margin-bottom will create space for the overhang.
     Using margin-bottom means we don’t care what the next element’s class is. */
  margin-bottom: calc(var(--dc-peek) + 24px) !important;

  border-radius: 18px;
  border: 3px solid rgba(206,155,24,.92);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
}

.dc-hero__bg{
  position: absolute; inset: 0; z-index: 0;
  background: center/cover no-repeat;
}

/* The inset photo card that hangs below the band */
.dc-hero__photo{
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  bottom: calc(-1 * var(--dc-peek)) !important; /* hang down */
  width: min(86vw, 900px);                      /* sensible max */
  z-index: 3 !important;                        /* above band/overlay */
}

/* Style the image itself */
.dc-hero__photo img{
  display: block;
  width: 100%;
  height: clamp(280px, 38vw, 520px);
  object-fit: cover;
  border-radius: 18px;
  background: #fff; /* white “mat” behind transparent edges if any */
}

/* Optional: a soft vignette over the background image (keep or remove) */
.dc-hero::after{
  content: "";
  position: absolute; inset: 0; z-index: 1;
  background:
    radial-gradient(80% 90% at 50% 35%, rgba(0,0,0,.18) 0%, rgba(0,0,0,.50) 70%, rgba(0,0,0,.68) 100%),
    linear-gradient(to right, rgba(0,0,0,.48), rgba(0,0,0,.22) 40%, rgba(0,0,0,.22) 60%, rgba(0,0,0,.48));
}

/* Smaller overlap on mobile */
@media (max-width: 640px){
  .dc-hero{ --dc-peek: 26px; }
}

/* Remove dog hero tint entirely */
.dc-hero::after { background: none !important; }

/* widen the general dog-card container a bit */
.dc-wrap{ max-width: min(96vw, 1280px); }

/* --- allow the article container to show overflow on dog pages --- */
.single-ddr_dog .inside-article,
.single-ddr_dog .site-content,
.single-ddr_dog .content-area { overflow: visible; }

/* --- hard breakout to the viewport (like the hero) --- */
.dc-breakout{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: clamp(16px, 3vw, 32px);
  padding-right: clamp(16px, 3vw, 32px);
  box-sizing: border-box;
}

/* grid sizing once it’s full width */
.dc-row1{ 
  display: grid;
  grid-template-columns: minmax(0, 2.3fr) minmax(0, 1fr);
  gap: 18px;
  align-items: start;
}

/* optional: if your theme’s grid-container adds side padding on singles */
.single-ddr_dog .grid-container{ padding-left: 0; padding-right: 0; }


/* full-bleed helper: let a section escape the theme container */
.dc-full{
  margin-left:  calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left:  clamp(16px, 3vw, 32px);
  padding-right: clamp(16px, 3vw, 32px);
}

/* make the left column a touch larger on wide screens */
@media (min-width: 1060px){
  .dc-row1{ grid-template-columns: minmax(0, 2.25fr) minmax(0, 1fr); }
}

/* === Space between the name/pills block (.nd-wrap) and the two-column block (.dc-row) === */
:root { --dc-gap: clamp(24px, 3.5vw, 56px); } /* ~½″ max on wide screens */

/* Preferred (when .dc-row comes right after .nd-wrap) */
.nd-wrap + .dc-row { margin-top: var(--dc-gap) !important; }

/* Fallback in case something sits between them */
dc-row { margin-top: var(--dc-gap) !important; }

/* === Gap between the name/pills block (.nd-wrap) and the two-column section (.dc-rail) === */
:root { --dc-gap: clamp(24px, 3.5vw, 56px); } /* ~½" on wide screens */

/* Preferred: put the gap above the two-column wrapper */
.nd-wrap + .dc-rail { margin-top: var(--dc-gap) !important; }

/* If margin gets collapsed by surrounding layout, swap to padding: */
@media all {
  .nd-wrap + .dc-rail { padding-top: var(--dc-gap) !important; margin-top: 0 !important; }
}

/* Hard fallback: inject an invisible spacer inside the two-column wrapper */
.nd-wrap + .dc-rail::before {
  content:"";
  display:block;
  height: var(--dc-gap);
}

/* Ensure the two-column block sits above the hero band’s stacking context */
.dc-rail { position: relative; z-index: 1; }

/* === Tighten the space below the name + pills and above the 2-column block === */

/* Kill any earlier spacer you (or I) added */
.nd-wrap + .dc-row::before{ content:none !important; display:none !important; }

/* Make the “name + pills” block sit closer to the hero */
.dc-hero + .nd-wrap{ margin-top: clamp(2px, 0.25vw, 6px) !important; }

/* Tighten the two small lines inside the name/pills area */
.nd-updated{ margin: 2px 0 0 !important; }
.nd-titlebar{ margin: 4px 0 0 !important; }

/* Now shrink the gap before the two-column section */
.nd-titlebar + .dc-row,
.nd-wrap + .dc-row{ margin-top: clamp(4px, 0.4vw, 8px) !important; }

/* Ensure nothing inside the first row adds surprise spacing */
.dc-row{ padding-top: 0 !important; }
.dc-row > *:first-child{ margin-top: 0 !important; }
.dc-row .dc-panel,
.dc-row .dc-parents{ margin-top: 0 !important; }

/* Keep dog name (left) + pills (right) on ONE row — Safari-proof */
.nd-titlebar{
  display: grid !important;
  grid-template-columns: 1fr auto;   /* name grows, pills take only what they need */
  align-items: center;
  column-gap: .75rem;
  row-gap: .4rem;                    /* small wrap gap when stacked on mobile */
}

.nd-titlebar .nd-title{ margin:0; min-width:0; }    /* allow shrinking in Safari */
.nd-titlebar .nd-tabs{
  display:flex;
  flex-wrap: nowrap;                 /* keep pills in one line on desktop */
  white-space: nowrap;
  justify-content: flex-end;
  gap: .5rem;
  min-width: 0;                      /* important for Safari */
}

/* On small screens, stack: name first, pills below and centered */
@media (max-width: 900px){
  .nd-titlebar{ grid-template-columns: 1fr; }
  .nd-titlebar .nd-tabs{
    flex-wrap: wrap;
    white-space: normal;
    justify-content: center;
  }
}

/* ===== Force name + pills on ONE row (all browsers) ===== */
.nd-wrap .nd-titlebar{
  display: grid !important;
  grid-template-columns: 1fr auto !important;  /* name grows, pills are auto */
  align-items: center !important;
  column-gap: .75rem;
}
.nd-wrap .nd-titlebar > .nd-title{ min-width:0 !important; margin:0; }
.nd-wrap .nd-titlebar > .nd-tabs{
  display:flex !important;
  flex-wrap: nowrap !important;        /* keep pills in one line */
  white-space: nowrap !important;
  gap:.5rem;
  min-width:0 !important;
}

/* Stack on small screens */
@media (max-width: 900px){
  .nd-wrap .nd-titlebar{ grid-template-columns: 1fr !important; }
  .nd-wrap .nd-titlebar > .nd-tabs{
    flex-wrap: wrap !important;
    white-space: normal !important;
    justify-content: center;
  }
}
/* One-row title + pills even if there's no .nd-titlebar wrapper */
.nd-wrap:has(> h1.nd-title) {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) max-content !important; /* Safari-safe */
  align-items: end !important;
  row-gap: .5rem;
}

/* Updated line spans full width above the row */
.nd-wrap:has(> h1.nd-title) > .nd-updated {
  grid-column: 1 / -1 !important;
}

/* Put title on the left, pills on the right */
.nd-wrap:has(> h1.nd-title) > h1.nd-title { 
  grid-column: 1 !important; 
  min-width: 0 !important;
  margin: 0;
}
.nd-wrap:has(> h1.nd-title) > nav.nd-tabs {
  grid-column: 2 !important;
  display: flex !important;
  gap: .5rem;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  min-width: 0 !important;
}
.nd-wrap:has(> h1.nd-title) > nav.nd-tabs .nd-tab { flex: 0 0 auto; }

/* Stack nicely on small screens */
@media (max-width: 900px){
  .nd-wrap:has(> h1.nd-title){
    grid-template-columns: 1fr !important;
  }
  .nd-wrap:has(> h1.nd-title) > nav.nd-tabs{
    flex-wrap: wrap !important;
    white-space: normal !important;
    justify-content: center;
  }
}

/* Belt & suspenders for Safari if it still gets fussy */
@supports (-webkit-touch-callout: none) {
  @media (min-width: 900px){
    .nd-wrap:has(> h1.nd-title){
      position: relative !important;
    }
    .nd-wrap:has(> h1.nd-title) > nav.nd-tabs{
      position: absolute !important;
      right: 0 !important;
      top: calc(100% - 2.3rem); /* vertically align with title baseline */
      transform: translateY(-50%) !important;
      white-space: nowrap !important;
    }
    /* reserve space so the title never collides with pills */
    .nd-wrap:has(> h1.nd-title) > h1.nd-title{ padding-right: 520px !important; }
  }
}


/* ===== Safari fallback (if it STILL wraps) ===== */
@supports (-webkit-touch-callout: none) {
  @media (min-width: 900px){
    .nd-wrap .nd-titlebar{ position: relative !important; }
    .nd-wrap .nd-titlebar .nd-tabs{
      position: absolute !important;
      right: 0 !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      white-space: nowrap !important;
    }
    /* reserve space on the right for pills so the title can't collide */
    .nd-wrap .nd-titlebar .nd-title{ padding-right: 460px !important; } /* tweak 380–540px as needed */
  }
}

/* Base Sire/Dam card styles (keep these if you already have them) */
.dc-parents{display:grid;grid-auto-rows:1fr;gap:12px}
.dc-parent{display:block;text-decoration:none;background:#fff;border:1px solid #e7e5e4;border-radius:14px;padding:12px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.dc-parent__label{font-weight:800;color:#9a6b10;margin-bottom:.25rem}
.dc-parent__name{margin-top:.45rem;font-weight:800;color:#0f172a}
.dc-parent.is-empty .dc-parent__name{color:#6b7280;font-style:italic}
.btn-gold{display:inline-block;margin-top:.45rem;background:#ce9b18;border:1px solid #b88913;color:#111;font-weight:800;border-radius:999px;padding:.45rem .9rem}

/* NEW: empty-state layout (text left, thumb right, label at top) */
.dc-parents.dc-parents--v2 .dc-parent.is-empty{
  display:grid;
  grid-template-columns:1fr minmax(110px,140px); /* text | image */
  grid-template-rows:auto 1fr;                   /* label row, then content */
  align-items:center;
  column-gap:16px;
  row-gap:6px;
  padding:14px 16px;
}

/* Label spans across the top (like before) */
.dc-parents.dc-parents--v2 .dc-parent.is-empty .dc-parent__label{
  grid-column:1 / -1;
  align-self:start;
  margin:0 0 6px;
  text-align:left;
}

/* Text+button left, thumbnail right */
.dc-parents.dc-parents--v2 .dc-parent.is-empty .zone-text{ grid-column:1; grid-row:2; }
.dc-parents.dc-parents--v2 .dc-parent.is-empty .dc-parent__media{ grid-column:2; grid-row:2; }
.dc-parents.dc-parents--v2 .dc-parent.is-empty .btn-gold{ justify-self:start; }

/* Only size the empty-state thumbnail (don’t touch linked parent cards) */
.dc-parents.dc-parents--v2 .dc-parent.is-empty .dc-parent__media img{
  width:128px; height:128px; object-fit:cover; border-radius:12px; display:block;
}
@media (max-width:900px){
  .dc-parents.dc-parents--v2 .dc-parent.is-empty .dc-parent__media img{ width:110px; height:110px; }
}

/* Hide the legacy sponsor block */
#sponsored { display:none !important; }
/* === Rawlicious: shift the text block toward center/right on wide screens === */
.dc-raw-panel .dc-raw-ad{
  /* give the image a touch more width so the copy sits closer to the middle */
  grid-template-columns: minmax(520px, 1.28fr) minmax(420px, 1fr);
}

/* Target the second child (the copy column) */
.dc-raw-panel .dc-raw-ad > :nth-child(2){
  max-width: 580px;              /* keep the text measure comfy */
  margin-left: auto;             /* push the whole copy block rightward */
  margin-right: clamp(8px, 2.5vw, 36px); /* small breathing room to the edge */
}

/* Keep button/alignment tidy inside the copy column */
.dc-raw-panel .dc-raw-ad__btn{ align-self: start; }

/* On mid/smaller screens, fall back to the normal stacked layout */
@media (max-width: 1024px){
  .dc-raw-panel .dc-raw-ad{ grid-template-columns: 1fr; }
  .dc-raw-panel .dc-raw-ad > :nth-child(2){
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
}

/* ===== Pedigree view: lock width & soften empty-slot button ===== */

/* Keep this particular tree view from going ultra-wide */
#pedigree .vp-tree{
  --vp-max: 1060px;           /* adjust 960–1160 to taste */
  max-width: var(--vp-max);
  margin: 0 auto;
  padding-inline: 12px;
}

/* If your grid/columns class differs, target it here; this keeps it “compressed” */
#pedigree .vp-grid{
  grid-template-columns: repeat(3, 1fr) !important;  /* 3 cols fixed for this view */
}

/* Soften the “Add” CTA (empty slots) */
#pedigree .vp-add{
  appearance: none;
  background: transparent;
  border: 1px dashed rgba(107,114,128,.55);  /* muted gray */
  color: #6b7280;                            /* slate-500 */
  font-weight: 700;
  font-size: .85rem;
  line-height: 1;
  padding: .38rem .6rem;
  border-radius: 10px;
  box-shadow: none;
  text-decoration: none;
}
#pedigree .vp-add:hover{
  border-color: rgba(206,155,24,.55);        /* your gold */
  color: #9a6b10;                            /* deeper gold */
  background: rgba(206,155,24,.04);
}

/* Tighten cards a touch so the whole thing feels calm */
#pedigree .vp-card{ padding: 10px 12px; gap: 8px; }

/* Optional: ensure any tiny inline buttons in cards also look quiet */
#pedigree .vp-card .btn,
#pedigree .vp-card .button{
  background: transparent;
  border: 1px solid rgba(0,0,0,.08);
  color: #6b7280;
  border-radius: 10px;
  padding: .35rem .6rem;
  box-shadow: none;
}
#pedigree .vp-card .btn:hover,
#pedigree .vp-card .button:hover{
  border-color: rgba(206,155,24,.35);
  color: #9a6b10;
  background: rgba(206,155,24,.04);
}

/* ===== Pedigree: breathing room + taller rows ==================== */
/* Tweak these four knobs to taste */
#pedigree .vp-tree{
  --vp-card-minh: 148px;   /* card minimum height (↑ = longer/taller rows) */
  --vp-row-gap:   22px;    /* vertical gap between rows */
  --vp-col-gap:   26px;    /* horizontal gap between columns */
  --vp-media:     74px;    /* thumbnail size inside each card */
  --vp-pad:       14px;    /* inner padding for each card */
}

/* Keep it compressed (3 columns) but add real row height + gaps */
#pedigree .vp-grid{
  grid-template-columns: repeat(3, 1fr) !important;
  grid-auto-rows: minmax(var(--vp-card-minh), auto);
  gap: var(--vp-row-gap) var(--vp-col-gap);
}

/* Card layout: thumbnail + text, more padding, softer shadow */
#pedigree .vp-card{
  min-height: var(--vp-card-minh);
  padding: var(--vp-pad);
  display: grid;
  grid-template-columns: var(--vp-media) 1fr;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(0,0,0,.06);
}

/* Thumbnail sizing */
#pedigree .vp-card__media{
  width: var(--vp-media);
  height: var(--vp-media);
  border-radius: 10px;
  overflow: hidden;
}
#pedigree .vp-card__media img{
  width:100%; height:100%; object-fit:cover;
}

/* Text rhythm (slightly larger name, comfortable leading) */
#pedigree .vp-card__name{
  margin:0; font-weight:900; font-size:1.05rem; line-height:1.2;
}
#pedigree .vp-card__meta{
  margin-top:2px; color:#6b7280; font-size:.92rem; line-height:1.28;
}

/* Optional: if you draw connector lines, lengthen them to match taller rows */
#pedigree .vp-branch{
  height: calc(var(--vp-card-minh) + var(--vp-row-gap));
}

/* Small screens: keep things tidy */
@media (max-width: 720px){
  #pedigree .vp-tree{
    --vp-card-minh: 132px;
    --vp-media: 64px;
    --vp-row-gap: 18px;
    --vp-col-gap: 18px;
  }
}

/* ===== DC pedigree polish (3-up vertical view) ===== */

/* Softer “Add” button */
.dc-ped .dc-ped-add{
  appearance:none;
  border-radius:999px;
  padding:.45rem .85rem;
  font-weight:700;
  font-size:.9rem;
  background:#f6f7f8;
  border:1px solid #e6e6e6;
  color:#374151;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
  transition:.12s ease-in-out;
}
.dc-ped .dc-ped-add:hover{ background:#f0f2f4; color:#111; }

/* Clamp long names to 2 lines; keep cards even */
.dc-ped .dc-ped-name{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Equalize card content alignment a bit */
.dc-ped .dc-ped-card{ align-items:center; }

/* Lock to 3 columns on wide screens */
.dc-ped .dc-ped-grid{ grid-template-columns: repeat(3, 1fr) !important; }

/* Empty slots a touch quieter */
.dc-ped .dc-ped-card.is-empty{
  opacity:.92;
  background:#fafafa;
  border-style:dashed;
}
.dc-ped
/* ===== Longform section ===== */
.dc-long .dc-sub{ margin:.2rem 0 .4rem; font-weight:800; color:#9a6b10; }
.dc-article{ position:relative; background:#fff; border:1px solid #e7e5e4; border-radius:14px; padding:14px; box-shadow:0 6px 18px rgba(0,0,0,.06); }
.dc-article :is(h2,h3){ margin-top:1em; font-weight:800; color:#0f172a; }
.dc-article p{ color:#1f2937; }
.dc-accordion{ margin-top:.8rem; }
.dc-accordion > summary{ cursor:pointer; padding:.5rem .75rem; border:1px solid #e7e5e4; border-radius:10px; background:#fafafa; }
.dc-accordion[open] > summary{ background:#fff8ea; border-color:#f1d28c; }

/* Collapse for very long blocks */
.dc-article[data-collapsed="true"]{ max-height: 520px; overflow:hidden; }
.dc-article .dc-fade{
  display:none;
}
.dc-article[data-collapsed="true"] .dc-fade{
  display:block;
  position:absolute; left:0; right:0; bottom:0; height:110px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 70%);
}
.dc-readmore{
  margin-top:.6rem;
  display:inline-block; border:1px solid #e7e5e4; background:#fff; color:#0f172a;
  border-radius:999px; padding:.45rem .9rem; font-weight:800;
}
.dc-readmore:hover{ border-color:rgba(206,155,24,.45); color:#9a6b10; }

/* Related, references, files */
.dc-related__list{ list-style:none; margin:0; padding:0; display:grid; gap:.4rem; }
.dc-related__title{ font-weight:800; color:#0f172a; text-decoration:none; }
.dc-related__title:hover{ color:#9a6b10; }
.dc-related__excerpt{ color:#374151; }
.dc-refs ul, .dc-files ul{ margin:.25rem 0 0 1rem; }
.dc-refs li, .dc-files li{ margin:.15rem 0; }

/* Make Breed Survey and Owner/Breeder equal height; top-align actions */
.dc-korrow{ align-items:stretch; }
.dc-korcard, .dc-ob{ height:100%; display:flex; flex-direction:column; }
.dc-ob__row{ align-items:flex-start; }
.dc-ob__actions{ align-self:flex-start; }

/* === Search results: make hits visible on white pages ================== */
:root{
  --dc-text:#0f172a;
  --dc-accent:#ce9b18;
  --dc-accent-deep:#9a6b10;
  --dc-line:#e7e5e4;
}

/* Subtle page tint so white cards pop */
body.search { background: #faf7ef; }

/* Card each result so it never “disappears” on white */
body.search .search-results article,
body.search .site-main article,
body.search .hentry,
body.search .result, 
body.search .search-result {
  background:#fff;
  border:1px solid var(--dc-line);
  border-radius:14px;
  padding:16px;
  margin:12px 0;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

/* Title link: force readable text + a soft highlight chip behind it */
body.search .entry-title a,
body.search .post-title a,
body.search .result-title a,
body.search .search-entry-title a {
  color: var(--dc-text) !important;
  background: linear-gradient(0deg, rgba(206,155,24,.15), rgba(255,255,255,.95));
  border: 1px solid var(--dc-line);
  padding: .2rem .5rem;
  border-radius: .5rem;
  text-decoration: none;
}

/* Keep your hover feel—just nudge the colors */
body.search .entry-title a:hover,
body.search .post-title a:hover,
body.search .result-title a:hover,
body.search .search-entry-title a:hover {
  background: rgba(206,155,24,.22);
  color: var(--dc-accent-deep) !important;
  border-color: rgba(206,155,24,.35);
}

/* ===== Parents section: show full image, 60% smaller, tidy grid ===== */
body.single-ddr_dog .dc-parent__media{
  /* even-height box so cards line up nicely */
  height: 140px;              /* was ~220px; 140px ≈ 60% of old size */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

body.single-ddr_dog .dc-parent__media .thumb-img{
  /* show the full image, never crop */
  object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 40%;              /* 40% width ≈ 60% smaller than full-width */
  border-radius: 10px;
  display: block;
}

/* optional: on small screens, let images breathe a bit more */
@media (max-width: 720px){
  body.single-ddr_dog .dc-parent__media{ height: 160px; }
  body.single-ddr_dog .dc-parent__media .thumb-img{ max-width: 60%; }
}

/* Ensure excerpts/metadata are readable */
body.search .entry-summary,
body.search .result-excerpt,
body.search .entry-meta { color:#374151; }

/* FORCE hero background to fill the entire hero block */
body.single-ddr_dog .dc-hero{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px;
}

body.single-ddr_dog .dc-hero__bg{
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: auto !important;           /* override any fixed height */
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  z-index: 0 !important;
}

body.single-ddr_dog .dc-hero__photo{
  position: relative !important;
  z-index: 1 !important;             /* stays above the bg */
  padding: 12px;
}

body.single-ddr_dog .dc-hero__photo img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 520px;                 /* adjust if you want taller/shorter */
  object-fit: cover;
  border-radius: 12px;
}
body.single-ddr_dog .dc-parent.is-empty .dc-parent__name{ display:none !important; }

/* 4-thumb gallery as background-image cells (prevents overlays from hiding images) */
body.single-ddr_dog .dc-thumb4--cells{
  display:grid; grid-template-columns:repeat(2,1fr); gap:8px;
  position:relative; border:1px solid #e5e7eb; border-radius:12px; padding:8px; background:#fff;
}
body.single-ddr_dog .dc-thumb4__cell{
  height:160px; border-radius:8px;
  background-size:cover; background-position:center; background-repeat:no-repeat;
}
body.single-ddr_dog .dc-thumb4__cell.is-ph{
  background-image: repeating-linear-gradient(45deg,#f6f7f9, #f6f7f9 10px, #f1f3f5 10px, #f1f3f5 20px);
}

/* Keep badges/overlay above cells only where they sit, not over whole grid */
body.single-ddr_dog .dc-thumb4__overlay{
  position:absolute; left:12px; bottom:10px; z-index:3;
  background:rgba(255,255,255,.9); padding:4px 8px; border-radius:999px; font-weight:700;
}
body.single-ddr_dog .dc-thumb4__badge{
  position:absolute; right:10px; top:10px; z-index:3;
  background:#0f172a; color:#fff; font-weight:800; font-size:.85rem;
  padding:4px 8px; border-radius:999px;
}

/* Founder image crop & sizing -------------------------------------------- */
.dc-founder__img{
  display:block;
  width:100%;

  /* consistent visual height + smart crop */
  aspect-ratio: 4 / 3;       /* change to 4/3 if you prefer */
  max-height: 520px;          /* safety cap on huge screens */
  object-fit: cover;          /* fill box and crop overflow */
  object-position: center 35%;/* bias slightly up (show head) */

  border-radius: 18px;
}

/* tighten on tablets/phones */
@media (max-width: 1024px){
  .dc-founder__img{
    aspect-ratio: 4 / 3;
    max-height: 420px;
  }
}
@media (max-width: 640px){
  .dc-founder__img{
    aspect-ratio: 1 / 1;      /* square on small phones if you like */
    max-height: 360px;
  }
}
.dc-card.dc-linecard .dc-founder{ height: 420px; overflow: hidden; border-radius: 18px; }
.dc-card.dc-linecard .dc-founder img{ width: 100%; min-height: 100%; display: block; }
.dc-card.dc-linecard .dc-founder a{ display: block; height: 100%; }

/* Notables: uniform thumbnail frame + crop */
.dc-notable__thumb{
  height: 210px;            /* adjust to taste (180–240px works well) */
  overflow: hidden;
  border-radius: 12px;
  background: #f6f6f6;
}

.dc-notable__thumb img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;        /* crop tall/wide images */
  object-position: center;  /* center the crop */
}

.section .swiper, 
.section .swiper-container { overflow: hidden; }
.section .swiper-slide { will-change: transform; }

/* === DDR Marketplace slider — scoped === */
section.ddr-marketplace { position: relative; }

section.ddr-marketplace .swiper { 
  overflow: hidden;                    /* prevents edge peeking */
  padding: 0 0 28px;                   /* room for dots */
}

section.ddr-marketplace .swiper-slide .fp-card {
  display: flex;
  gap: 24px;
  align-items: center;                  /* vertical center the copy */
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  padding: 18px;
}

@media (max-width: 860px){
  section.ddr-marketplace .swiper-slide .fp-card { 
    flex-direction: column; 
    text-align: left;
  }
}

/* Image on the LEFT */
section.ddr-marketplace .fp-figure {
  flex: 0 0 48%;
  display: block;
  overflow: hidden;
  border-radius: 14px;
  aspect-ratio: 4 / 3;                  /* contain landscape & portrait */
  background: #eee;
}
section.ddr-marketplace .fp-figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;                     /* neat & contained */
  display: block;
}

/* Text on the RIGHT, vertically centered */
section.ddr-marketplace .fp-copy{
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;               /* center the text block */
  min-height: 220px;
}

/* Arrows & dots */
section.ddr-marketplace .swiper-button-prev,
section.ddr-marketplace .swiper-button-next{
  color: var(--gold, #caa335);
  width: 40px; height: 40px;
  border-radius: 999px;
  background: rgba(255,255,255,.9);
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
  top: 50%; transform: translateY(-50%);
  z-index: 4;
  pointer-events: auto;
}

section.ddr-marketplace .swiper-pagination-bullets{
  bottom: 6px !important;
}
section.ddr-marketplace .swiper-pagination-bullet{
  background: #caa335; opacity: .35;
}
section.ddr-marketplace .swiper-pagination-bullet.swiper-pagination-bullet-active{
  opacity: 1;
}

/* DDR Marketplace slider — tidy/contained layout */
section.ddr-marketplace { position: relative; }

section.ddr-marketplace .swiper{ overflow:hidden; padding:0 0 28px; }

section.ddr-marketplace .swiper-slide .fp-card{
  display:flex; gap:24px; align-items:center;
  background:#fff; border-radius:18px; box-shadow:0 10px 30px rgba(0,0,0,.08);
  padding:18px;
}
@media (max-width:860px){
  section.ddr-marketplace .swiper-slide .fp-card{ flex-direction:column; }
}

section.ddr-marketplace .fp-figure{
  flex:0 0 48%; display:block; overflow:hidden; border-radius:14px;
  aspect-ratio:4/3; background:#eee;
}
section.ddr-marketplace .fp-figure img{
  width:100%; height:100%; object-fit:cover; display:block;
}

section.ddr-marketplace .fp-copy{
  flex:1 1 auto; display:flex; flex-direction:column; justify-content:center;
  min-height:220px;
}

/* Arrows & dots */
section.ddr-marketplace .swiper-button-prev,
section.ddr-marketplace .swiper-button-next{
  color:var(--gold,#caa335); width:40px; height:40px; border-radius:999px;
  background:rgba(255,255,255,.9); box-shadow:0 4px 12px rgba(0,0,0,.12);
  top:50%; transform:translateY(-50%); z-index:4; pointer-events:auto;
}
section.ddr-marketplace .swiper-pagination-bullets{ bottom:6px !important; }
section.ddr-marketplace .swiper-pagination-bullet{ background:#caa335; opacity:.35; }
section.ddr-marketplace .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity:1; }

/* Pagination: make it a horizontal row */
.ddr-archive__pagination ul.page-numbers{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;   /* or center */
  padding:0;
  margin:12px 0 0;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:10px;
}
.ddr-archive__pagination ul.page-numbers li{
  list-style:none;              /* kill the bullet dots */
  margin:0;
  padding:0;
}
.ddr-archive__pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:40px;
  height:40px;
  padding:0 12px;
  border:1px solid #e5e7eb;
  border-radius:10px;
  text-decoration:none;
}
.ddr-archive__pagination .page-numbers.current{
  background:#111827;
  color:#fff;
  border-color:#111827;
}


/* 4) Guard against accidental hides */
#wpadminbar, #wpadminbar * { pointer-events: auto !important; }

/* ===== Grid: row1 hero, row2 sidebar|main ===== */
.ddr-archive{
  max-width: min(1360px, 96vw);
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  gap: 28px;
  grid-template-columns: 320px 1fr;             /* left sidebar | right main */
  grid-template-areas:
    "hero hero"
    "sidebar main";
  align-items: start;
}

/* ===== HERO (contained) ===== */
.ddr-hero{
  grid-area: hero;
  display: grid;
  grid-template-columns: 1.15fr 1fr;            /* media | text */
  align-items: stretch;
  gap: 20px;
  background:#fff;
  border:1px solid #ececec; border-radius:16px; overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  min-height:300px; max-height:500px;
}
.ddr-hero__media{ position:relative; width:100%; aspect-ratio:16/9; background:#f3f4f6; }
.ddr-hero__media iframe,.ddr-hero__media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border:0; }
.ddr-hero__body{ padding:18px; display:flex; flex-direction:column; gap:10px; overflow:hidden; }
.ddr-hero__title{ margin:0 0 6px; font-size:clamp(1.1rem,1rem + .8vw,1.7rem); line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.ddr-hero__meta{ font-size:.9rem; color:#6b7280; }
.ddr-hero__excerpt{ margin:0 0 8px; color:#374151; line-height:1.45; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.ddr-hero__btn{ margin-top:auto; align-self:flex-start; padding:10px 16px; border-radius:12px; background:#111827; color:#fff; text-decoration:none; }
.ddr-hero__badge{ position:absolute; left:10px; top:10px; background:#111827; color:#fff; font-size:12px; padding:4px 8px; border-radius:999px; }

/* ===== Sidebar (row 2 left) ===== */
.ddr-archive__sidebar{
  grid-area: sidebar;
  position: sticky; top: 90px;
  float: none !important; width: auto !important; /* kill GP float/sidebar width overrides */
}
.ddr-side__block{ background:#fff; border:1px solid #ececec; border-radius:14px; padding:14px 16px; margin-bottom:14px; }
.ddr-side__block h3{ margin:0 0 8px; font-size:1rem; }

/* ===== Main (row 2 right) ===== */
.ddr-archive__main{ grid-area: main; }

/* Compact cards (~50% smaller thumbs) */
.ddr-cards{
  display:grid; gap:18px;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); /* was 320–340px */
  align-items: stretch;
}
.ddr-cards--featured{
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
.ddr-card{ background:#fff; border:1px solid #e8e8e8; border-radius:16px; overflow:hidden; box-shadow:0 5px 14px rgba(0,0,0,.06); transition:transform .18s ease; }
.ddr-card:hover{ transform: translateY(-2px); }
.ddr-card__thumb{ position:relative; background:#f3f4f6; aspect-ratio:16/9; }
.ddr-card__thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.ddr-card__badge{ position:absolute; left:8px; top:8px; background:#111827; color:#fff; font-size:12px; padding:3px 6px; border-radius:8px; }
.ddr-card__body{ padding:12px 12px 14px; }
.ddr-card__title{ margin:0 0 6px; font-size:1rem; line-height:1.25; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.ddr-card__meta{ color:#6b7280; font-size:.9rem; }

/* Pagination */
.ddr-archive__pagination{ margin: 24px 0 8px; }
.ddr-archive__pagination ul.page-numbers{ display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin:0; padding:10px 12px; border:1px solid #eee; border-radius:12px; }
.ddr-archive__pagination ul.page-numbers li{ list-style:none; }
.ddr-archive__pagination .page-numbers{ display:inline-flex; min-width:40px; height:40px; padding:0 12px; border:1px solid #eaeaea; border-radius:10px; align-items:center; justify-content:center; text-decoration:none; }
.ddr-archive__pagination .current{ background:#111827; color:#fff; border-color:#111827; }

/* Responsive */
@media (max-width:1020px){
  .ddr-archive{
    grid-template-columns: 1fr;
    grid-template-areas:
      "hero"
      "sidebar"
      "main";
  }
  .ddr-hero{ grid-template-columns:1fr; max-height:none; }
  .ddr-hero__body{ padding:16px; }
}

/* TEMP: revert accidental admin-bar spacing on the public site */
body.home,
body.blog,
body.page {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* If your header is fixed and got pushed: */
.site-header,
.header,
#masthead {
  top: 0 !important;
}

/* Single member profile: add a fixed gap INSIDE main so the hero/tint stays put */
.single-member_profile main.dc-wrap.dc-auto-constrain::before,
.single-member-profile main.dc-wrap.dc-auto-constrain::before {
  content: "";
  display: block;
  height: 32px; /* ≈ 0.5in — change to 32px if you prefer */
}

/* Member Profile hero – same visual system as dog hero, page-scoped */
.single-member_profile .dc-hero.dc-hero--member{
  position:relative;
  padding:40px 48px 56px;              /* keep consistent with dogs */
  min-height:460px;                    /* adjust if your dog hero differs */
  isolation:isolate;
}

.single-member_profile .dc-hero.dc-hero--member .dc-hero__bg{
  position:absolute; inset:0;
  background-image: var(--hero);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index:0;
  filter:saturate(105%);
}

/* Overlay tint/gradient to match brand; tune to your dog hero values */
.single-member_profile .dc-hero.dc-hero--member::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background: linear-gradient(180deg, rgba(0,0,0,.32), rgba(0,0,0,.18) 55%, rgba(0,0,0,.35));
}

/* Content on top of the overlay */
.single-member_profile .dc-hero.dc-hero--member .dc-hero__inner{ position:relative; z-index:1; }
.single-member_profile .dc-hero.dc-hero--member .dc-hero__title{ color:#fff; margin:0; }

/* Keep the gap INSIDE main so the gold band above never shifts */
.single-member_profile main.dc-wrap.dc-auto-constrain::before{
  content:""; display:block; height:48px; /* adjust to taste or 32px */
}
.dc-idcard{
  max-width:900px;
  margin:30px auto;
  background:#fff;
  border:3px solid #b89b4f;
  border-radius:16px;
  overflow:hidden;
  font-family:system-ui,sans-serif;
  box-shadow:0 18px 45px rgba(0,0,0,.2);
}

.dc-idcard__top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:16px 22px;
  background:#111827;
  color:#fff;
}

.dc-idcard__brand{
  display:flex;
  align-items:center;
  gap:16px;
}

.dc-idcard__logo{
  width:64px;
  height:64px;
  object-fit:contain;
}

.dc-idcard__title{
  font-weight:900;
  font-size:18px;
  letter-spacing:.6px;
}

.dc-idcard__reg{
  text-align:right;
  font-size:13px;
}

.dc-idcard__reg strong{
  font-size:18px;
}

.dc-idcard__body{
  display:flex;
  gap:24px;
  padding:24px;
}

.dc-idcard__photo img{
  width:200px;
  height:200px;
  object-fit:cover;
  border-radius:10px;
  border:2px solid #ddd;
}

.dc-idcard__info{
  flex:1;
}

.dc-idcard__name{
  font-size:34px;
  font-weight:900;
  margin-bottom:12px;
}

.dc-idcard__row{
  margin-bottom:10px;
}

.dc-idcard__row span{
  display:block;
  font-size:12px;
  text-transform:uppercase;
  color:#6b7280;
}

.dc-idcard__row strong{
  font-size:20px;
}

.dc-idcard__desc{
  margin-top:14px;
  font-size:15px;
  line-height:1.5;
  color:#374151;
}

.dc-idcard__footer{
  padding:16px;
  text-align:center;
  background:#f4f4f4;
  border-top:1px solid #ddd;
}

.dc-idcard__link{
  font-weight:900;
  font-size:16px;
  color:#9a6b10;
  text-decoration:none;
}

@media (max-width:700px){
  .dc-idcard__body{
    flex-direction:column;
    align-items:center;
    text-align:center;
  }

  .dc-idcard__photo img{
    width:180px;
    height:180px;
  }

  .dc-idcard__name{
    font-size:26px;
  }
}
/* === SURGICAL FIX: top Sire/Dam cards match for DDR + East dogs === */

body.single-ddr_dog .dc-parents,
body.single-ddr_east_dog .dc-parents {
  display: grid;
grid-template-columns: 1fr;
  gap: 14px;
}

body.single-ddr_dog .dc-parent,
body.single-ddr_east_dog .dc-parent {
  display: block;
  background: #fff;
  border: 1px solid #e7e5e4;
  border-radius: 14px;
  padding: 12px;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

body.single-ddr_dog .dc-parent__label,
body.single-ddr_east_dog .dc-parent__label {
  font-weight: 800;
  color: #9a6b10;
  margin-bottom: .35rem;
}

body.single-ddr_dog .dc-parent__media,
body.single-ddr_east_dog .dc-parent__media {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

body.single-ddr_dog .dc-parent__media .thumb-img,
body.single-ddr_east_dog .dc-parent__media .thumb-img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 10px;
  display: block;
}

body.single-ddr_dog .dc-parent__name,
body.single-ddr_east_dog .dc-parent__name {
  display: block !important;
  margin-top: .5rem;
  font-weight: 800;
  color: #0f172a;
  text-align: center;
  line-height: 1.25;
}

body.single-ddr_dog .dc-parent.is-empty .dc-parent__name,
body.single-ddr_east_dog .dc-parent.is-empty .dc-parent__name {
  display: block !important;
  color: #0f172a;
  font-style: normal;
}

@media (max-width: 720px) {
  body.single-ddr_dog .dc-parents,
  body.single-ddr_east_dog .dc-parents {
    grid-template-columns: 1fr;
  }

  body.single-ddr_dog .dc-parent__media,
  body.single-ddr_east_dog .dc-parent__media {
    height: 160px;
  }
}
/* Match DDR parent tint colors on East parent cards */
body.single-ddr_dog .dc-parent:first-child,
body.single-ddr_east_dog .dc-parent:first-child {
  background: #eef6ff !important; /* sire blue */
  border-color: #bfdbfe !important;
}

body.single-ddr_dog .dc-parent:nth-child(2),
body.single-ddr_east_dog .dc-parent:nth-child(2) {
  background: #fff1f5 !important; /* dam pink */
  border-color: #fecdd3 !important;
}		</style>
		</head>
<body class="wp-singular page-template-default page page-id-28486 wp-embed-responsive wp-theme-generatepress wp-child-theme-generatepress-child theme-generatepress woocommerce-no-js right-sidebar nav-float-right separate-containers header-aligned-left dropdown-hover">
<!-- Site Wrapper -->
<div id="page" class="min-h-screen bg-gray-100 text-gray-900 font-sans">

  <!-- Site Header -->
  <header class="bg-white shadow">
    <div class="max-w-screen-xl mx-auto px-4 py-4 flex justify-between items-center">
      <a href="https://ddrgermanshepherd.com" class="text-2xl font-bold text-gray-900">DDR German Shepherds</a>

      <!-- WordPress Dynamic Menu with Dropdown Support -->
      <nav class="main-navigation"><ul id="menu-available-ddr-german-shepherds" class="flex gap-4 text-gray-700 hover:text-black"><li id="menu-item-72" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-72"><a href="http://ddrgermanshepherd.com">Home</a>
<ul class="sub-menu">
	<li id="menu-item-2133" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2133"><a href="https://shepherdsgerman.com/">East German DDR Working Dogs</a></li>
</ul>
</li>
<li id="menu-item-130" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-130"><a href="https://ddrgermanshepherd.com/ddr-german-shepherds/">DDR German Shepherds</a>
<ul class="sub-menu">
	<li id="menu-item-2107" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2107"><a href="https://ddrgermanshepherd.com/category/breeding-ddr-dogs/">Breeding DDR Dogs</a></li>
	<li id="menu-item-2110" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2110"><a href="https://ddrgermanshepherd.com/category/ddr-dogs-old-guard/">DDR Dogs Old Guard</a></li>
	<li id="menu-item-2132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2132"><a href="https://ddrgermanshepherd.com/category/east-line-new-ddr-dogs/">East Line New DDR Dogs</a></li>
	<li id="menu-item-2108" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2108"><a href="https://ddrgermanshepherd.com/category/breeding-ddr-dogs/">DDR Breed Survey</a></li>
	<li id="menu-item-2109" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2109"><a href="https://ddrgermanshepherd.com/category/ddr-dogs-health/">DDR Dogs Health</a></li>
	<li id="menu-item-2111" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2111"><a href="https://ddrgermanshepherd.com/category/ddr-line-knowledge/">DDR Line Information</a></li>
</ul>
</li>
<li id="menu-item-43408" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-43408"><a href="https://ddrgermanshepherd.com/browse-ads/">Market Place</a>
<ul class="sub-menu">
	<li id="menu-item-43410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43410"><a href="https://ddrgermanshepherd.com/puppies-page/">Puppies Page</a></li>
	<li id="menu-item-43411" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43411"><a href="https://ddrgermanshepherd.com/trained-dogs-page/">Trained Dogs Page</a></li>
	<li id="menu-item-43412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43412"><a href="https://ddrgermanshepherd.com/studs-page/">Studs Page</a></li>
	<li id="menu-item-43413" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43413"><a href="https://ddrgermanshepherd.com/trained-dogs-page/">Trained Dogs Page</a></li>
	<li id="menu-item-43414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43414"><a href="https://ddrgermanshepherd.com/semen-page/">Semen Page</a></li>
</ul>
</li>
<li id="menu-item-48702" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48702"><a href="https://DDRGermanShepherd.com/?dcgo=profile">My Profile</a></li>
</ul></nav>    </div>
  </header>
	<div class="content-area" id="primary">
		<main class="site-main" id="main">
			<div class="ddr-banner" style="text-align:center; margin-bottom: 2rem;"><h1 style="font-size: 2em; margin-bottom: 0;">International DDR Dog Historical Society</h1><p style="font-style: italic; font-size: 0.95em;">Sponsor: Gigante Line DDR Working Dogs</p><div style="background: #fff8dc; padding: 1rem; margin-top: 1rem; border-left: 4px solid #facc15;"><h2 style="margin-bottom: 0.5em;">Final Fragments Still Missing?</h2><p style="margin: 0;">We thank everyone who has helped in sleuthing historical DDR material. If you have documents, photos, or even memories that could help, please consider submitting them. You might just hold the missing piece of history.</p></div></div>
<article id="post-28486" class="post-28486 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope>
	<div class="inside-article">
		
			<header class="entry-header">
				<h1 class="entry-title" itemprop="headline">Featured DDR Galleries</h1>			</header>

			
		<div class="entry-content" itemprop="text">
			<div class="dc-media-cards"><error>
    <code>internal_server_error</code>
    <title><![CDATA[WordPress &amp;rsaquo; Error]]></title>
    <message><![CDATA[&lt;p&gt;There has been a critical error on this website.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wordpress.org/documentation/article/faq-troubleshooting/&quot;&gt;Learn more about troubleshooting WordPress.&lt;/a&gt;&lt;/p&gt;]]></message>
    <data>
        <status>500</status>
    </data>
</error>
