/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.grow{flex-grow:1}}:root{--primary-color:#ad8a2d;--accent-color:var(--primary-color);--text-color:#1a1a1a;--background-color:#fff;--surface-color:#fff;--border-color:#0000001a;--muted-text-color:#0009;--navbar-bg:#ffffffe6;--navbar-panel-bg:#fff;--footer-bg:#efefef;--topbar-bg:#000;--topbar-fg:#ffffff8c}@media (prefers-color-scheme:dark){:root{--text-color:#f5f5f5;--background-color:#0b0b0b;--surface-color:#ffffff0a;--border-color:#ffffff24;--muted-text-color:#ffffffb3;--navbar-bg:#0a0a0aeb;--navbar-panel-bg:#0c0c0cfa;--footer-bg:#111}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.golden-topbar{background:var(--topbar-bg);color:var(--topbar-fg);font-size:.82rem}.golden-topbar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:32px;display:flex;position:relative}.golden-topbar__brand{letter-spacing:.14em;text-transform:uppercase}.golden-topbar__links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.golden-topbar__link{color:inherit;text-decoration:none}.golden-topbar__link:hover,.golden-topbar__link:focus{color:var(--accent-color)}.golden-topbar__toggle{opacity:0;pointer-events:none;position:absolute}.golden-topbar__menu-btn{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem 0;display:none;position:relative}.golden-topbar__menu-btn:after{content:"";height:14px;position:absolute;bottom:-12px;left:-10px;right:-10px}.golden-topbar__menu-btn:hover,.golden-topbar__menu-btn:focus{color:var(--accent-color)}.golden-topbar__menu-btn:focus-visible{outline:none;text-decoration:underline}.golden-topbar__chevron{width:.9rem;height:.9rem;transition:transform .2s}.golden-topbar__toggle:checked+.golden-topbar__menu-btn .golden-topbar__chevron{transform:rotate(180deg)}.golden-topbar__menu{background:var(--navbar-panel-bg);min-width:220px;color:var(--text-color);border:1px solid var(--border-color);z-index:60;border-radius:.5rem;padding:.4rem 0;display:none;position:absolute;top:calc(100% - 1px);right:1rem;box-shadow:0 12px 28px #0000001f}.golden-topbar__menu-link{color:var(--text-color);padding:.5rem .75rem;text-decoration:none;display:block}.golden-topbar__menu-link:hover,.golden-topbar__menu-link:focus{color:var(--accent-color)}.golden-topbar__toggle:checked~.golden-topbar__menu,.golden-topbar__menu-btn:hover~.golden-topbar__menu,.golden-topbar__menu:hover{display:block}@media (max-width:900px){.golden-topbar__links{display:none}.golden-topbar__menu-btn{display:inline-flex}}@media (min-width:901px){.golden-topbar__menu-btn,.golden-topbar__menu{display:none}.golden-topbar__links{display:flex}}a{color:var(--accent-color)}a:hover,a:focus{color:var(--accent-color);text-decoration:underline}hr{border:0;border-top:1px solid var(--accent-color)}.golden-footer{background-color:var(--footer-bg);color:var(--text-color);--footer-padding-top:2.75rem;--footer-padding-bottom:2.5rem;--footer-section-gap:2rem;--footer-brand-gap:1rem;--footer-brand-padding-top:0rem;--footer-section-padding-top:.6rem;--footer-section-divider:1px solid var(--border-color);--footer-mobile-padding-top:1.5rem;--footer-mobile-padding-bottom:1.25rem;--footer-mobile-section-gap:0;--footer-mobile-brand-gap:.5rem;--footer-mobile-brand-padding-top:0rem;--footer-mobile-section-padding-top:.85rem;margin-top:auto}.golden-footer__inner{align-items:flex-start;gap:var(--footer-section-gap,2rem);padding:var(--footer-padding-top,2.75rem)0 var(--footer-padding-bottom,2.5rem);flex-wrap:wrap;display:flex}.golden-footer__brand{align-items:flex-start;gap:var(--footer-brand-gap,1rem);width:100%;max-width:320px;padding-top:var(--footer-brand-padding-top,0rem);flex-direction:column;flex:none;display:flex}.golden-footer__brand-name{letter-spacing:.08em;font-size:1.5rem;font-weight:700}.golden-footer__tagline{color:var(--muted-text-color);font-size:.95rem;line-height:1.5}.golden-footer__sections{gap:var(--footer-section-gap,1.5rem);min-width:240px;padding-top:var(--footer-section-padding-top,.6rem);flex:auto;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.golden-footer__section-header{color:var(--text-color);padding:0;display:block}.golden-footer__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.golden-footer__section-description{color:var(--muted-text-color);margin-bottom:.75rem;font-size:.9rem}.golden-footer__section-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.golden-footer__link,.golden-footer__social-link{color:var(--text-color);flex-direction:column;gap:.15rem;text-decoration:none;transition:color .2s;display:inline-flex}.golden-footer__link:hover,.golden-footer__link:focus,.golden-footer__social-link:hover,.golden-footer__social-link:focus{color:var(--accent-color)}.golden-footer__social{flex-wrap:wrap;gap:.75rem;display:flex}.golden-footer__social-item{display:inline-flex}.golden-footer__social-link{align-items:center;font-weight:600}.golden-footer__social-link small{font-weight:400}.golden-footer__bottom{border-top:1px solid var(--border-color);background-color:#0000;padding:1rem 0}.golden-footer__bottom-inner{flex-direction:column;gap:.75rem;display:flex}.golden-footer__legal{color:var(--muted-text-color);margin:0;font-size:.85rem}.golden-footer__bottom-links{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.golden-footer__bottom-link{font-size:.9rem}@media (min-width:900px){.golden-footer__brand{width:auto}.golden-footer__section-header{border-top:0;padding:0}.golden-footer__section-links{display:flex}.golden-footer__bottom-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:900px){.golden-footer .container{padding:var(--footer-mobile-padding-top,1.5rem)1.25rem var(--footer-mobile-padding-bottom,1.25rem)}.golden-footer__inner{align-items:stretch;gap:var(--footer-mobile-section-gap,0);flex-direction:column;padding:0}.golden-footer__brand{gap:var(--footer-mobile-brand-gap,.5rem);max-width:none;padding-top:var(--footer-mobile-brand-padding-top,0rem)}.golden-footer__tagline{margin:0;line-height:1.4}.golden-footer__sections{padding-top:var(--footer-mobile-section-padding-top,.85rem);grid-template-columns:1fr;gap:0}.golden-footer__section{border-top:var(--footer-section-divider,1px solid var(--border-color));margin:0;padding:.9rem 0}.golden-footer__section-header{padding:0 0 .35rem;display:block}.golden-footer__section-title{margin:0 0 .6rem;font-size:.95rem;line-height:1.2}.golden-footer__section-description{margin:.25rem 0 .35rem}.golden-footer__section-links{flex-direction:column;gap:.25rem;margin:0;padding-left:.75rem;display:flex}.golden-footer__section-links li{padding:.05rem 0}.golden-footer__link,.golden-footer__social-link{font-size:.95rem;line-height:1.35}.golden-footer__bottom-inner{align-items:flex-start}.golden-footer__bottom{padding:.9rem 0}}.golden-navbar{background:var(--navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text-color);z-index:50;position:sticky;top:0;box-shadow:0 18px 32px #0000001a}.golden-navbar__inner{min-height:var(--navbar-height,72px);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.golden-navbar__brand-link{color:inherit;flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.golden-navbar__brand-name{letter-spacing:.1em;font-size:1.35rem;font-weight:700}.golden-navbar__tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-text-color);font-size:.75rem}.golden-navbar__toggle{opacity:0;pointer-events:none;position:absolute}.golden-navbar__burger{cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex}.golden-navbar__burger span{background:currentColor;width:1.4rem;height:2px;transition:transform .2s,opacity .2s;display:block}.golden-navbar__burger:hover,.golden-navbar__burger:focus{background:#0000000f}@media (prefers-color-scheme:dark){.golden-navbar__burger:hover,.golden-navbar__burger:focus{background:#ffffff14}}.golden-navbar__links{background:var(--navbar-panel-bg);border-radius:0 0 1.25rem 1.25rem;width:100%;padding:1.5rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 24px 36px #00000073}.golden-navbar__toggle:checked~.golden-navbar__links{flex-direction:column;gap:1.5rem;display:flex}.golden-navbar__menu{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.golden-navbar__item{position:relative}.golden-navbar__link{color:var(--text-color);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.golden-navbar__link:hover,.golden-navbar__link:focus{color:var(--accent-color)}.golden-navbar__item--has-children{position:relative}.golden-navbar__sublabel{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.golden-navbar__sublabel:hover,.golden-navbar__sublabel:focus{color:var(--accent-color)}.golden-navbar__dropdown{border-top:1px solid var(--border-color);z-index:100;flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:.75rem 0;list-style:none;display:none}.golden-navbar__dropdown-link{color:var(--text-color);flex-direction:column;gap:.2rem;font-size:.95rem;text-decoration:none;transition:color .2s;display:flex}.golden-navbar__dropdown-link small{color:var(--muted-text-color);font-size:.75rem}.golden-navbar__dropdown-link:hover,.golden-navbar__dropdown-link:focus{color:var(--accent-color)}.golden-navbar__actions{flex-direction:column;gap:1rem;display:flex}.golden-navbar__action{letter-spacing:.08em;color:#120b03;background:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.golden-navbar__action:hover,.golden-navbar__action:focus{transform:translateY(-2px);box-shadow:0 14px 32px #ad8a2d59}@media (min-width:900px){.golden-navbar__burger{display:none}.golden-navbar__links{width:auto;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:2rem;padding:0;position:static;display:flex!important}.golden-navbar__menu{flex-direction:row;gap:2rem}.golden-navbar__toggle{display:none}.golden-navbar__dropdown{background:var(--navbar-panel-bg);border:1px solid var(--border-color);z-index:100;border-radius:.5rem;min-width:220px;margin-top:0;padding:1rem 1.25rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0000001f}.golden-navbar__item--has-children:hover>.golden-navbar__dropdown,.golden-navbar__item--has-children:focus-within>.golden-navbar__dropdown,.golden-navbar__item--has-children>.golden-navbar__dropdown:hover{display:flex}.golden-navbar__actions{flex-direction:row;gap:1.25rem}}@media (max-width:640px){.golden-navbar__tagline{display:none}}.golden-navbar__subtoggle{opacity:0;pointer-events:none;position:absolute}.golden-navbar__subtoggle:checked~.golden-navbar__dropdown{display:flex}:root{--accent-color:#8b6914;--accent-color-dark:#6b5210;--primary-color:#8b6914;--text-color:#2c2416;--background-color:#fdfbf7;--surface-color:#fff;--muted-text-color:#5c5344;--border-color:#8b691426}@media (prefers-color-scheme:dark){:root{--text-color:#f5f3ef;--background-color:#1a1814;--surface-color:#1e1b16f2;--muted-text-color:#a8a090;--border-color:#8b691440}}.site-body{background:var(--background-color);color:var(--text-color);margin:0;font-family:system-ui,-apple-system,sans-serif}.site-main{min-height:calc(100vh - var(--navbar-height,72px));padding-bottom:4rem}.hero{background:linear-gradient(135deg,var(--surface-color)0%,var(--background-color)100%);text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:6rem 1.5rem;display:flex}.hero__content{max-width:720px}.hero__title{letter-spacing:.05em;color:var(--accent-color);margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:300}.hero__copy{color:var(--muted-text-color);margin:0 0 2rem;font-size:1.25rem;line-height:1.7}.hero__cta{color:#fff;background:var(--accent-color);border-radius:999px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.hero__cta:hover{background:var(--accent-color-dark);transform:translateY(-2px)}.quick-links{background:var(--surface-color);padding:4rem 1.5rem}.quick-links__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.quick-link{background:var(--background-color);border:1px solid var(--border-color);text-align:center;border-radius:1rem;padding:2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.quick-link:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.quick-link__icon{margin-bottom:1rem;font-size:2.5rem;display:block}.quick-link__title{color:var(--text-color);margin:0 0 .5rem;font-size:1.25rem}.quick-link__text{color:var(--muted-text-color);margin:0;font-size:.95rem}.mission-preview{text-align:center;max-width:800px;margin:0 auto;padding:5rem 1.5rem}.mission-preview__title{color:var(--accent-color);margin:0 0 1.5rem;font-size:2rem;font-weight:300}.mission-preview__text{color:var(--muted-text-color);margin:0 0 2rem;font-size:1.15rem;line-height:1.8}.mission-preview__link{color:var(--accent-color);font-weight:600;text-decoration:none}.mission-preview__link:hover{text-decoration:underline}.page-header{text-align:center;background:linear-gradient(135deg,var(--surface-color)0%,var(--background-color)100%);padding:5rem 1.5rem 3rem}.page-header__title{color:var(--accent-color);letter-spacing:.02em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:300}.page-header__subtitle{color:var(--muted-text-color);margin:0;font-size:1.1rem}.content-section{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.content-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem}.content-card--centered{text-align:center}.content-card h2{color:var(--accent-color);margin:0 0 1.25rem;font-size:1.5rem;font-weight:500}.content-card h3{color:var(--text-color);margin:1.5rem 0 .75rem;font-size:1.15rem;font-weight:600}.content-card p{color:var(--muted-text-color);margin:0 0 1rem;line-height:1.8}.content-card__link{color:var(--accent-color);font-weight:600;text-decoration:none}.content-card__link:hover{text-decoration:underline}.content-card__cta{background:var(--accent-color);color:#fff;border-radius:999px;margin-top:1rem;padding:.875rem 1.75rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.content-card__cta:hover{background:var(--accent-color-dark)}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;display:grid}.product-item{text-align:center}.product-item__icon{margin-bottom:1rem;font-size:3rem;display:block}.product-item h3{color:var(--text-color);margin:0 0 .5rem}.product-item p{margin:0;font-size:.95rem}.ranch-detail{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.ranch-detail__card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}.ranch-detail__header{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-color-dark)100%);color:#fff;padding:2rem 2.5rem}.ranch-detail__title{margin:0 0 .5rem;font-size:1.75rem;font-weight:500}.ranch-detail__location{opacity:.9;font-size:1rem}.ranch-detail__content{padding:2.5rem}.ranch-detail__content h3{color:var(--accent-color);margin:2rem 0 1rem;font-size:1.1rem;font-weight:600}.ranch-detail__content h3:first-of-type{margin-top:1.5rem}.ranch-detail__content p{color:var(--muted-text-color);margin:0 0 1rem;line-height:1.8}.ranch-detail__features{color:var(--muted-text-color);margin:0;padding-left:1.5rem}.ranch-detail__features li{margin-bottom:.5rem;line-height:1.6}.certification-detail{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.certification-card{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:1rem;padding:3rem}.certification-card__badge{margin-bottom:2rem}.certification-badge{color:#0b7a4b;border:3px solid #0b7a4b;border-radius:.5rem;flex-direction:column;align-items:center;padding:1.5rem 2.5rem;display:inline-flex}.certification-badge__text{letter-spacing:.1em;font-size:1.5rem;font-weight:700}.certification-badge__subtext{letter-spacing:.15em;margin-top:.25rem;font-size:.75rem}.certification-card__title{color:var(--accent-color);margin:0 0 1.5rem;font-size:2rem;font-weight:300}.certification-card__content{text-align:left;max-width:700px;margin:0 auto}.certification-card__content p{color:var(--muted-text-color);margin:0 0 1.25rem;line-height:1.8}.certification-list{margin:1.5rem 0;padding-left:0;list-style:none}.certification-list li{background:var(--background-color);color:var(--muted-text-color);border-radius:.5rem;margin-bottom:.75rem;padding:1rem;line-height:1.6}.certification-list strong{color:var(--text-color);margin-bottom:.25rem;display:block}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.comparison-item{background:var(--background-color);border-radius:.75rem;padding:1.5rem}.comparison-item--highlight{background:linear-gradient(135deg,#0b7a4b1a,#0b7a4b0d);border:1px solid #0b7a4b33}.comparison-item h3{color:var(--text-color);margin:0 0 1rem;font-size:1.1rem}.comparison-item ul{color:var(--muted-text-color);margin:0;padding-left:1.25rem}.comparison-item li{margin-bottom:.5rem;line-height:1.5}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:grid}.contact-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}.contact-card__title{color:var(--accent-color);margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.contact-info__item{margin-bottom:1.25rem}.contact-info__label{color:var(--muted-text-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem;display:block}.contact-info__link{color:var(--text-color);font-size:1.1rem;text-decoration:none}.contact-info__link:hover{color:var(--accent-color)}.location-list{flex-direction:column;gap:1.5rem;display:flex}.location-item__title{color:var(--text-color);margin:0 0 .25rem;font-size:1rem;font-weight:600}.location-item__address{color:var(--muted-text-color);margin:0}.location-item__region{color:var(--muted-text-color);opacity:.8;margin:0;font-size:.9rem}@media (max-width:640px){.hero{min-height:60vh;padding:4rem 1rem}.page-header{padding:3rem 1rem 2rem}.content-card,.ranch-detail__content{padding:1.5rem}.certification-card{padding:2rem 1.5rem}}
