
body.abf-shared-shell .site-header,body.abf-shared-shell .site-footer{display:none!important}
body.abf-shared-shell.page-id-5443 .entry-header{display:none!important}
body.abf-shared-shell.page-id-5443 #content>.ast-container,body.abf-shared-shell.page-id-5443 #primary,body.abf-shared-shell.page-id-5443 .ast-article-single,body.abf-shared-shell.page-id-5443 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
#abf-shared-header,#abf-shared-footer{font-family:Arial,sans-serif;color:#063c2a;box-sizing:border-box}
#abf-shared-header *,#abf-shared-footer *{box-sizing:border-box}
#abf-shared-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #dce3d9;box-shadow:0 2px 10px #132d2210}
#abf-shared-header .abf-shell-inner{width:min(1320px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}
.abf-shell-logo{display:flex;flex-direction:column;align-items:center;width:174px;flex:0 0 174px;color:#063c2a;text-decoration:none!important}
.abf-shell-logo-mark{display:block;width:152px;height:137px;overflow:hidden;position:relative}
.abf-shell-logo-mark img{position:absolute;width:174px!important;height:auto!important;max-width:none!important;max-height:none!important;left:-11px;top:-10px;display:block}
.abf-shell-tagline{display:block;font:800 13px/1.45 Arial,sans-serif;letter-spacing:.025em;color:#063c2a;white-space:nowrap;margin-top:4px}
#abf-shared-header .abf-shell-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0;padding:0}
#abf-shared-header .abf-shell-nav a{font:600 13px/1.4 Arial,sans-serif;color:#122c22;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:5px 0;white-space:nowrap}
#abf-shared-header .abf-shell-nav a:hover,#abf-shared-footer a:hover{text-decoration:underline}
#abf-shared-header a.abf-shell-near{background:#bb0010;color:white;border-radius:5px;padding:12px 15px;text-align:center}
#abf-shared-header .abf-shell-mobile{display:none}
#abf-shared-header summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;list-style:none;font:28px/1 Arial,sans-serif;color:#063c2a}
#abf-shared-header summary::-webkit-details-marker{display:none}
#abf-shared-header a:focus-visible,#abf-shared-header summary:focus-visible,#abf-shared-footer a:focus-visible{outline:3px solid #bd9341;outline-offset:4px}
#abf-shared-footer{background:#f5f3e9;border-top:1px solid #dce3d9;padding:30px 0}
#abf-shared-footer .abf-shell-inner{width:min(1200px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}
#abf-shared-footer .abf-shell-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0}
#abf-shared-footer .abf-shell-nav a{font:600 14px/1.5 Arial,sans-serif;color:#063c2a;text-decoration:none;min-height:44px;display:flex;align-items:center}
#abf-shared-footer .abf-shell-legal{grid-column:1/-1;font:13px/1.5 Arial,sans-serif;margin:0;color:#203b2e}
.abf-articles .guides{display:block!important;text-align:left!important}
.abf-articles .guides .abf-guide-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;background:#063c2a!important;color:#fff!important;font:700 15px/1.4 Arial,sans-serif;padding:14px 22px;border-radius:5px;text-decoration:none;margin:6px 0 0!important}
#abf-redesign .abf-wave6-badge{text-decoration:none!important}
#abf-redesign .abf-wave6-badge:focus-visible{outline:3px solid #bd9341;outline-offset:4px}
.abf-ranch-invite{max-width:1200px;margin:0 auto 28px;padding:0 20px;font:600 16px/1.5 Arial,sans-serif}
.abf-ranch-invite a{color:#063c2a}
.abf-verification-page{font:18px/1.65 Arial,sans-serif;color:#151a17;background:#fbfaf5}
.abf-verification-hero{background:#dce8cc url('https://americanbeeffinder.com/wp-content/uploads/2026/10/abf-articles-v7-articles-ranch-hero.png') center 60%/cover no-repeat;min-height:380px;display:flex;align-items:center;padding:36px 0}
.abf-verification-inner{width:min(1200px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:38px}
.abf-verification-seal{width:230px;height:230px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 6px #132d2240)}
.abf-verification-title{background:#fbf5e8ef;padding:26px 32px;border-radius:6px}
.abf-verification-title p{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.12em;margin:0 0 12px;color:#063c2a}
.abf-verification-title h1{font:52px/1.1 Georgia,serif;letter-spacing:-.03em;color:#063c2a;margin:0}
.abf-verification-copy{max-width:900px;margin:auto;padding:44px 24px 54px}
.abf-verification-copy h2{font:32px/1.2 Georgia,serif;color:#063c2a;margin:34px 0 18px}
.abf-verification-copy h2:first-child{margin-top:0}
.abf-verification-copy p{margin:0 0 20px}
.abf-verification-copy li{padding:5px 0}
.abf-verification-copy a{color:#063c2a}
@media(max-width:1200px){#abf-shared-header .abf-shell-desktop{display:none}#abf-shared-header .abf-shell-mobile{display:block;margin-left:auto}#abf-shared-header details[open] .abf-shell-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;padding:14px 20px;gap:0;box-shadow:0 9px 16px #0002;max-height:calc(100dvh - 165px);overflow:auto}#abf-shared-header details:not([open]) .abf-shell-nav{display:none}#abf-shared-header .abf-shell-mobile .abf-shell-nav a{font-size:16px;padding:12px;white-space:normal}}
@media(max-width:600px){#abf-shared-header .abf-shell-inner{width:calc(100% - 32px);padding:8px 0}.abf-shell-logo{width:174px;flex-basis:174px}.abf-shell-logo-mark{width:122px;height:110px}.abf-shell-logo-mark img{width:140px!important;left:-9px;top:-8px}.abf-shell-tagline{font-size:13px}#abf-shared-footer .abf-shell-inner{grid-template-columns:1fr}#abf-shared-footer .abf-shell-logo{align-items:flex-start}.abf-articles .guides .abf-guide-button{width:100%;box-sizing:border-box}.abf-verification-hero{padding:24px 0;min-height:0}.abf-verification-inner{flex-direction:column;align-items:center;gap:18px}.abf-verification-seal{width:158px;height:158px}.abf-verification-title{width:100%;padding:22px;text-align:left}.abf-verification-title h1{font-size:38px}.abf-verification-copy{padding:30px 22px 40px}.abf-verification-copy h2{font-size:28px}.abf-verification-page{font-size:17px}}

#abf-redesign .abf-hero-guide-strip{background:#f8f7f0;text-align:center;padding:8px 20px 16px}
#abf-redesign .abf-hero-guide-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:700 17px/1.4 Arial,sans-serif;color:#063c2a;text-decoration:underline;text-underline-offset:4px}
.abf-verification-hero{min-height:440px;align-items:flex-start;padding-top:30px}
.abf-verification-inner{align-items:flex-start;margin-top:0}
.abf-verification-seal{width:160px;height:160px}
.abf-verification-title{background:transparent;padding:18px 12px;text-shadow:0 1px 8px #fff9}
body.page-id-29 #abf-wave6-guide .abf-hero-copy{background:linear-gradient(90deg,rgba(251,245,232,.65),rgba(251,245,232,0));text-shadow:0 1px 5px #fff9}
body.page-id-5069 .abf-articles .hero-copy{background:linear-gradient(90deg,rgba(251,245,232,.65),rgba(251,245,232,0));text-shadow:0 1px 5px #fff9}
body.abf-shared-shell.page-id-5445 .entry-header{display:none!important}
body.abf-shared-shell.page-id-5445 #content>.ast-container,body.abf-shared-shell.page-id-5445 #primary,body.abf-shared-shell.page-id-5445 .ast-article-single,body.abf-shared-shell.page-id-5445 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.abf-list-ranch-page{font:18px/1.65 Arial,sans-serif;color:#151a17;background:#fbfaf5}
.abf-list-ranch-hero{position:relative;min-height:480px;overflow:hidden}
.abf-list-ranch-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center center;max-width:none!important}
.abf-list-ranch-title{position:relative;z-index:1;width:min(1200px,calc(100% - 40px));margin:auto;padding:36px 0 0;color:#063c2a;text-shadow:0 1px 7px #fff9}
.abf-list-ranch-title h1{font:52px/1.1 Georgia,serif;letter-spacing:-.03em;color:#063c2a;margin:10px 0}
.abf-list-ranch-title p{margin:0 0 10px;font-weight:700}
.abf-list-ranch-title p:first-child{font-size:12px;letter-spacing:.1em}
.abf-list-ranch-copy{max-width:900px;margin:auto;padding:40px 24px}
@media(max-width:800px){
body.page-id-29 #abf-wave6-guide{display:block!important;min-height:460px!important}
body.page-id-29 #abf-wave6-guide .abf-pano{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;z-index:0!important;object-position:65% center}
body.page-id-29 #abf-wave6-guide .abf-hero-wrap{position:relative;z-index:1;display:block!important;min-height:0!important;padding:0 0 200px!important;width:100%!important}
body.page-id-29 #abf-wave6-guide .abf-hero-copy{width:100%!important;max-width:none!important;background:linear-gradient(180deg,rgba(251,245,232,.65),rgba(251,245,232,0))!important;padding:24px 20px!important}
}
@media(max-width:600px){
.abf-verification-hero{min-height:420px;padding:20px 0 200px;box-sizing:border-box;background-position:65% center}
.abf-verification-inner{flex-direction:row;align-items:flex-start;gap:12px;width:calc(100% - 32px)}
.abf-verification-seal{width:96px;height:96px}
.abf-verification-title{width:auto;flex:1;min-width:0;padding:6px 0;background:transparent}
.abf-verification-title h1{font-size:34px}
.abf-verification-title p{font-size:10px;letter-spacing:.05em}
body.page-id-5069 .abf-articles .hero{background:#dce8cc url('https://americanbeeffinder.com/wp-content/uploads/2026/10/abf-articles-v7-articles-ranch-hero.png') 65% center/cover no-repeat!important}
body.page-id-5069 .abf-articles .hero-grid{min-height:440px!important;padding:24px 0 200px!important;align-items:start!important;box-sizing:border-box}
body.page-id-5069 .abf-articles .hero-copy{background:linear-gradient(180deg,rgba(251,245,232,.65),rgba(251,245,232,0))!important;padding:0!important}
body.page-id-5069 .abf-articles .mobile-ranch{display:none!important}
.abf-list-ranch-hero{min-height:440px}
.abf-list-ranch-image{object-position:60% center}
.abf-list-ranch-title{padding-top:24px;width:calc(100% - 40px)}
.abf-list-ranch-title h1{font-size:36px;max-width:330px}
.abf-list-ranch-title p:last-child{font-size:16px;max-width:330px}
}
