

/*  expansion styles */
.hq-score{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#244b37;color:#fff;padding:.35rem .7rem;font-weight:800;font-size:.9rem}
.capacity-badge{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.capacity-badge div{background:#f6f1e5;border:1px solid #e2d8c3;border-radius:14px;padding:1rem}
.plan-steps{counter-reset:step;display:grid;gap:1rem;margin:1.5rem 0}.plan-steps li{list-style:none;background:#fff;border:1px solid #e6decf;border-radius:14px;padding:1rem 1rem 1rem 3.2rem;position:relative}.plan-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:1rem;top:1rem;background:#244b37;color:#fff;border-radius:50%;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-weight:800}
.review-card{border:1px solid #ded5c4;border-radius:18px;background:#fff;padding:1.2rem;margin:1.2rem 0;box-shadow:0 8px 24px rgba(36,75,55,.07)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.table-wrap{overflow-x:auto;margin:1.2rem 0}table.hq-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.hq-table th,.hq-table td{padding:.85rem;border-bottom:1px solid #eadfce;text-align:left;vertical-align:top}.hq-table th{background:#244b37;color:#fff}
.method-box{background:#eef4ed;border-left:5px solid #244b37;padding:1rem 1.2rem;border-radius:12px;margin:1.2rem 0}.warn-box{background:#fff5df;border-left:5px solid #c98b25;padding:1rem 1.2rem;border-radius:12px;margin:1.2rem 0}


/*  polish */
.hero-upgrade{background:linear-gradient(135deg,#173628,#2a5a40);color:#fff;border-radius:28px;padding:2rem;margin:1rem 0 2rem;display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:center}
.hero-upgrade h2,.hero-upgrade h1{color:#fff;margin-top:0}.hero-upgrade p{color:#e5efe7}
.result-mini{background:#fffdf7;color:#203126;border-radius:20px;padding:1rem;display:grid;gap:.65rem}.result-mini div{display:flex;justify-content:space-between;border-bottom:1px solid #eadfce;padding:.55rem 0}.result-mini strong{color:#244b37}
.hq-method{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1.4rem 0}.hq-method div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.hq-method b{display:block;color:#244b37}
.page-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.page-matrix a{display:block;text-decoration:none;background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem;min-height:130px}.page-matrix span{display:inline-block;background:#edf4ec;color:#244b37;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:900;margin-bottom:.6rem}
.scorebar{height:10px;background:#eadfce;border-radius:999px;overflow:hidden}.scorebar i{display:block;height:100%;background:#244b37}
.database-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:.75rem;align-items:center;background:#fff;border:1px solid #e4dac8;border-radius:14px;padding:.9rem;margin:.6rem 0}
@media(max-width:760px){.hero-upgrade{grid-template-columns:1fr}.database-row{grid-template-columns:1fr}}


/*  planner/product polish */
.planner-app{background:#fff;border:1px solid #e4dac8;border-radius:24px;padding:1.2rem;box-shadow:0 14px 38px rgba(36,75,55,.12);margin:1.5rem 0}
.planner-step{border-bottom:1px solid #eadfce;padding:1rem 0}.planner-step:last-child{border-bottom:0}
.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:.75rem 0}
.option{background:#fbf8ef;border:1px solid #e4dac8;border-radius:14px;padding:.85rem;font-weight:800}
.output-panel{background:linear-gradient(135deg,#244b37,#173628);color:#fff;border-radius:22px;padding:1.2rem;margin:1rem 0}.output-panel h2,.output-panel h3{color:#fff}.output-panel p{color:#e7efe8}
.output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.output-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1rem}.output-card strong{display:block;color:#fff;font-size:1.4rem}
.blueprint-page{background:#fffdf7;border:1px solid #e4dac8;border-radius:24px;padding:1.5rem;box-shadow:0 12px 34px rgba(36,75,55,.1)}
.checklist{display:grid;gap:.6rem}.checklist label{display:block;background:#fff;border:1px solid #e4dac8;border-radius:12px;padding:.75rem;font-weight:700}
.print-note{background:#eef4ed;border:1px solid #cadeca;border-radius:14px;padding:1rem;margin:1rem 0}
@media print{.site-header,.footer,.cta-box,.no-print{display:none!important}.blueprint-page{box-shadow:none;border:0}.container{max-width:100%;padding:0}body{background:#fff}}


/*  database */
.filter-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.4rem}.filter-row button{border:1px solid #d8ccba;background:#fff;border-radius:999px;padding:.65rem .9rem;font-weight:800;color:#244b37;cursor:pointer}.filter-row button.active{background:#244b37;color:#fff}.coop-card{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1rem;box-shadow:0 8px 24px rgba(36,75,55,.06);display:grid;gap:.75rem}.coop-card.hide{display:none}.score-pill{display:inline-flex;border-radius:999px;background:#244b37;color:#fff;padding:.25rem .6rem;font-weight:900;font-size:.82rem}.capacity-gap{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.capacity-gap div{background:#fbf8ef;border:1px solid #eadfce;border-radius:12px;padding:.7rem}.score-list{display:grid;gap:.65rem}.score-list div{display:grid;grid-template-columns:160px 1fr 44px;gap:.6rem;align-items:center}.score-list span.bar{height:10px;background:#eadfce;border-radius:999px;overflow:hidden}.score-list i{display:block;height:100%;background:#244b37}.page-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.page-matrix a{display:block;text-decoration:none;background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}


/*  commercial layer */
.disclosure-strip{background:#fff8e6;border:1px solid #e3cf94;border-radius:14px;padding:.9rem 1rem;margin:1rem 0;color:#3a2b12}
.buybox{background:#fff;border:1px solid #e4dac8;border-radius:20px;padding:1rem;box-shadow:0 10px 26px rgba(36,75,55,.08);margin:1rem 0}
.buybox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}
.fit-pill{display:inline-block;border-radius:999px;padding:.25rem .6rem;background:#eef4ed;color:#244b37;font-weight:900;font-size:.82rem;margin:.15rem}
.skip-pill{display:inline-block;border-radius:999px;padding:.25rem .6rem;background:#fff5df;color:#7a4f08;font-weight:900;font-size:.82rem;margin:.15rem}
.merchant-card{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1rem}.merchant-card strong{color:#244b37}


/*  editorial polish */
.editorial-note{background:#eef4ed;border:1px solid #cadeca;border-radius:16px;padding:1rem;margin:1rem 0}
.route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.2rem 0}.route-grid a{display:block;background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem;text-decoration:none}
.quality-box{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1.1rem;margin:1rem 0}.quality-box strong{color:#244b37}


/*  expansion */
.timeline{display:grid;gap:1rem;margin:1.5rem 0}.timeline div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.timeline b{color:#244b37}
.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.issue-grid a{display:block;background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem;text-decoration:none}
.local-note{background:#fff8e6;border:1px solid #e3cf94;border-radius:16px;padding:1rem;margin:1rem 0}


/*  seasonal/lifecycle */
.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}.calendar-grid div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.calendar-grid b{color:#244b37}
.lifecycle{display:grid;gap:1rem;margin:1.5rem 0}.lifecycle div{background:#fff;border:1px solid #e4dac8;border-left:6px solid #244b37;border-radius:16px;padding:1rem}


/*  breeds/egg planning */
.compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}.compare-cards div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.compare-cards b{color:#244b37}
.fit-score{display:inline-block;border-radius:999px;background:#244b37;color:#fff;padding:.25rem .6rem;font-weight:900;font-size:.82rem}


/*  layouts and bundles */
.layout-diagram{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1rem;margin:1rem 0}
.bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.bundle-grid div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.bundle-grid b{color:#244b37}
.tier{display:inline-block;background:#244b37;color:#fff;border-radius:999px;padding:.25rem .6rem;font-weight:900;font-size:.82rem}


/*  sanitation/pests */
.risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}.risk-grid div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.risk-grid b{color:#244b37}
.sanitation-callout{background:#fff8e6;border:1px solid #e3cf94;border-radius:16px;padding:1rem;margin:1rem 0}


/*  health and biosecurity */
.health-warning{background:#fff5df;border:1px solid #d9a441;border-left:6px solid #b86b1f;border-radius:16px;padding:1rem;margin:1rem 0}
.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}.health-grid div{background:#fff;border:1px solid #e4dac8;border-radius:16px;padding:1rem}.health-grid b{color:#244b37}
.redflag{display:inline-block;border-radius:999px;background:#8f2d1f;color:#fff;padding:.25rem .6rem;font-weight:900;font-size:.82rem}


/*  premium product UX */
:root{--green:#244b37;--dark:#172d22;--cream:#fbf8ef;--card:#fffdf8;--line:#e4dac8;--gold:#d9a441;--muted:#51665b}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--cream);color:#1d3025;margin:0;line-height:1.6}
a{color:var(--green)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(36,75,55,.98);backdrop-filter:blur(10px);color:#fff;padding:14px 22px;box-shadow:0 8px 24px rgba(23,45,34,.18)}
.site-header a{color:#fff;text-decoration:none;margin-right:15px;font-weight:800}.logo{font-size:1.35rem;font-weight:950;letter-spacing:-.03em}
.container{max-width:1180px;margin:0 auto;padding:34px 22px}
.premium-hero{background:radial-gradient(circle at 85% 20%,#d9a441 0,#d9a441 12%,transparent 27%),linear-gradient(135deg,#173628,#285f43);color:#fff;border-radius:34px;padding:clamp(1.5rem,4vw,3.8rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2rem;align-items:center;box-shadow:0 24px 70px rgba(23,45,34,.25);margin:1rem 0 2rem}
.premium-hero h1{font-size:clamp(2.65rem,6vw,5.8rem);line-height:.96;letter-spacing:-.07em;margin:.2rem 0 1rem;color:#fff}.premium-hero p{color:#e8f2ec;font-size:1.18rem}.eyebrow{font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#f1d58e}
.hero-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.hero-panel img{width:100%;display:block;border-radius:22px}.btn{display:inline-block;background:#fff;color:var(--green);padding:1rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:950;margin:.35rem .35rem .35rem 0}.btn.primary{background:var(--gold);color:#1d3025}.btn.dark{background:var(--green);color:#fff}
.product-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.4rem 0}.product-strip a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 12px 34px rgba(36,75,55,.08)}.product-strip b{display:block;color:var(--green);font-size:1.05rem}
.visual-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem}.visual-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 14px 42px rgba(36,75,55,.09)}.visual-card img{width:100%;display:block;background:#eef4ed}.visual-card div{padding:1rem}.visual-card h3{margin:.2rem 0;color:var(--dark)}
.tool-shell{background:#fff;border:1px solid var(--line);border-radius:28px;padding:1.2rem;box-shadow:0 18px 54px rgba(36,75,55,.12);margin:1.5rem 0}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.tool-grid label,.tool-card{background:#fbf8ef;border:1px solid var(--line);border-radius:16px;padding:.9rem;font-weight:800}.tool-grid input,.tool-grid select{width:100%;box-sizing:border-box;font-size:1rem;padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin-top:.35rem}
.result-panel{background:linear-gradient(135deg,#244b37,#173628);color:#fff;border-radius:24px;padding:1.2rem;margin:1rem 0}.result-panel h2,.result-panel h3{color:#fff}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.result-tile{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1rem}.result-tile strong{display:block;font-size:1.45rem;color:#fff}
.finder-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0}.finder-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1rem;box-shadow:0 10px 30px rgba(36,75,55,.07)}.finder-card.hide{display:none}.pill{display:inline-block;border-radius:999px;background:#eef4ed;color:var(--green);padding:.25rem .55rem;font-weight:900;font-size:.78rem;margin:.12rem}
.score{display:inline-block;border-radius:999px;background:var(--green);color:#fff;padding:.25rem .6rem;font-weight:950;font-size:.82rem}
.section-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em;margin:2.5rem 0 1rem}.lede{font-size:1.17rem;color:var(--muted);max-width:780px}
@media(max-width:840px){.premium-hero{grid-template-columns:1fr}.site-header{position:relative}.site-header a{display:inline-block;margin-bottom:.35rem}.premium-hero h1{font-size:3rem}}


/*  tool polish */
.tool-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.4rem 0}.tool-nav a{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 10px 30px rgba(36,75,55,.07)}
.tool-nav b{display:block;color:var(--green,#244b37)}
.print-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.2rem;margin:1rem 0;box-shadow:0 10px 30px rgba(36,75,55,.08)}
@media print{.site-header,.footer,.btn,.tool-shell,.tool-nav{display:none!important}.container{max-width:100%;padding:0}.print-card,.result-panel{box-shadow:none;border:0}body{background:#fff}}


/*  database/commercial polish */
.compare-matrix{display:grid;gap:.8rem;margin:1rem 0}.compare-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:.6rem;background:#fff;border:1px solid var(--line,#e4dac8);border-radius:16px;padding:.85rem;align-items:center}.compare-row.header{background:#244b37;color:#fff;font-weight:950}.research-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.commercial-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;box-shadow:0 10px 30px rgba(36,75,55,.08)}
@media(max-width:780px){.compare-row{grid-template-columns:1fr}.compare-row.header{display:none}}


/*  trust center */
.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.2rem 0}.trust-grid a,.trust-grid div{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 10px 30px rgba(36,75,55,.07)}
.trust-grid b{display:block;color:var(--green,#244b37);font-size:1.05rem}.trust-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}
.source-tier{display:inline-block;border-radius:999px;background:#244b37;color:#fff;padding:.25rem .6rem;font-weight:950;font-size:.78rem}


/*  resource library */
.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.2rem 0}.resource-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}
.print-sheet{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:24px;padding:1.4rem;margin:1rem 0}.check-row{display:flex;gap:.6rem;align-items:flex-start;border-bottom:1px solid #eee3d2;padding:.55rem 0}.check-box{width:18px;height:18px;border:2px solid #244b37;border-radius:4px;flex:0 0 auto;margin-top:.2rem}
.download-note{background:#eef4ed;border:1px solid #cadeca;border-radius:16px;padding:1rem;margin:1rem 0}
@media print{.site-header,.footer,.btn,.resource-grid,.download-note{display:none!important}.container{max-width:100%;padding:0}.print-sheet{border:0;box-shadow:none}body{background:#fff}}


/*  newsletter/conupdate */
.signup-box{background:linear-gradient(135deg,#244b37,#173628);color:#fff;border-radius:26px;padding:1.4rem;margin:1.5rem 0;box-shadow:0 18px 54px rgba(36,75,55,.16)}
.signup-box h2,.signup-box h3{color:#fff}.signup-box p{color:#edf5ef}.signup-box input{width:100%;box-sizing:border-box;padding:.9rem;border:0;border-radius:12px;margin:.35rem 0;color:#1d3025}.signup-box button{border:0;background:#d9a441;color:#1d3025;border-radius:999px;padding:.9rem 1.1rem;font-weight:950}
.sequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.sequence-grid div{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:18px;padding:1rem}
.conupdate-note{background:#fff8e6;border:1px solid #e3cf94;border-radius:16px;padding:1rem;margin:1rem 0}


/*  navigation polish */
.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.2rem 0}.start-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.1rem;text-decoration:none;box-shadow:0 12px 34px rgba(36,75,55,.08)}.start-card b{display:block;color:var(--green,#244b37);font-size:1.1rem}
.mega-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.mega-footer a{display:block;color:#fff;margin:.25rem 0;text-decoration:none}.path-strip{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;margin:1rem 0}


/*  launch dashboard */
.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.2rem 0}.launch-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.launch-card b{display:block;color:var(--green,#244b37);font-size:1.05rem}
.status-pill{display:inline-block;border-radius:999px;background:#244b37;color:#fff;padding:.25rem .6rem;font-weight:950;font-size:.78rem}.review-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.review-table th,.review-table td{padding:.8rem;border-bottom:1px solid #eee3d2;text-align:left}.review-table th{background:#244b37;color:#fff}


/*  review and polish queue */
.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.2rem 0}.review-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}
.review-card b{display:block;color:var(--green,#244b37);font-size:1.1rem}.priority-p0{border-left:7px solid #8f2d1f}.priority-p1{border-left:7px solid #d9a441}.priority-p2{border-left:7px solid #244b37}


/*  thin-page repair */
.repair-block{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1.1rem;margin:1rem 0;box-shadow:0 10px 30px rgba(36,75,55,.07)}
.repair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.repair-grid a{background:#fbf8ef;border:1px solid #e4dac8;border-radius:16px;padding:.9rem;text-decoration:none}
.context-pill{display:inline-block;background:#eef4ed;color:#244b37;border-radius:999px;padding:.25rem .6rem;font-weight:900;font-size:.78rem;margin:.15rem}


/*  operational page enrichment */
.ops-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:1rem 0}.ops-table th,.ops-table td{padding:.8rem;border-bottom:1px solid #eee3d2;text-align:left;vertical-align:top}.ops-table th{background:#244b37;color:#fff}
.ops-note{background:#eef4ed;border:1px solid #cadeca;border-radius:16px;padding:1rem;margin:1rem 0}.ops-check{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1rem;margin:.8rem 0}


/*  data asset expansion */
.data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:1rem 0}.data-table th,.data-table td{padding:.78rem;border-bottom:1px solid #eee3d2;text-align:left;vertical-align:top}.data-table th{background:#244b37;color:#fff}.data-table input,.data-table select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:220px}.data-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.data-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;box-shadow:0 10px 30px rgba(36,75,55,.08)}.data-card b{display:block;color:#244b37;font-size:1.08rem}.rank-pill{display:inline-block;background:#eef4ed;color:#244b37;border-radius:999px;padding:.25rem .55rem;font-weight:900;font-size:.78rem;margin:.12rem}.cost-box{background:#fff;border:1px solid #e4dac8;border-radius:20px;padding:1rem;margin:1rem 0}


/*  coop data asset */
.coop-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.coop-filter input,.coop-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:240px}.coop-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.coop-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.coop-card b{display:block;color:#244b37;font-size:1.08rem}.coop-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}


/*  local rules data asset */
.rules-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.rules-filter input,.rules-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}.rules-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.rules-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.rules-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.rules-card b{display:block;color:#244b37;font-size:1.08rem}


/*  data repair + feed database */
.feed-filter,.data-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.feed-filter input,.feed-filter select,.data-filter input,.data-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}
.data-warning{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}
.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.data-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.data-card b{display:block;color:#244b37;font-size:1.08rem}
.data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:1rem 0}.data-table th,.data-table td{padding:.78rem;border-bottom:1px solid #eee3d2;text-align:left;vertical-align:top}.data-table th{background:#244b37;color:#fff}


/*  health observation database */
.health-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.health-filter input,.health-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}.health-alert{background:#fff5df;border:1px solid #d9a441;border-left:6px solid #8f2d1f;border-radius:16px;padding:1rem;margin:1rem 0}.health-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.health-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.health-card b{display:block;color:#244b37;font-size:1.08rem}


/*  seasonal database */
.season-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.season-filter input,.season-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}.season-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.season-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.season-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.season-card b{display:block;color:#244b37;font-size:1.08rem}


/*  egg production data asset */
.egg-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.egg-filter input,.egg-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}.egg-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.egg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.egg-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.egg-card b{display:block;color:#244b37;font-size:1.08rem}


/*  setup plan database */
.setup-filter{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1rem 0}.setup-filter input,.setup-filter select{padding:.65rem;border:1px solid #d8ccba;border-radius:10px;margin:.25rem;max-width:260px}.setup-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.setup-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.setup-card b{display:block;color:#244b37;font-size:1.08rem}


/*  buyer path */
.buyer-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.buyer-step{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.buyer-step b{display:block;color:#244b37;font-size:1.1rem}.path-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.money-card{background:#fff;border:1px solid #e4dac8;border-radius:20px;padding:1rem;margin:1rem 0}


/*  product research checklists */
.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.spec-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.spec-card b{display:block;color:#244b37;font-size:1.08rem}.spec-note{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.spec-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:1rem 0}.spec-table th,.spec-table td{padding:.8rem;border-bottom:1px solid #eee3d2;text-align:left;vertical-align:top}.spec-table th{background:#244b37;color:#fff}


/*  launch polish and researched candidates */
.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}.review-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08)}.review-card b{display:block;color:#244b37;font-size:1.08rem}.research-source{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.mobile-note{background:#fff8e6;border:1px solid #e3cf94;border-radius:16px;padding:1rem;margin:1rem 0}
@media(max-width:720px){.site-header a{display:inline-block;margin:.2rem .55rem .2rem 0}.data-table,.spec-table,.review-table{font-size:.92rem}.premium-hero{border-radius:20px}.section-title{font-size:2rem}}


/*   */
.public-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}
.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.guide-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.guide-card b{display:block;color:#244b37;font-size:1.08rem}
@media(max-width:720px){.site-header a{display:inline-block;margin:.2rem .55rem .2rem 0}.data-table,.spec-table,.review-table{font-size:.92rem}.premium-hero{border-radius:20px}.section-title{font-size:2rem}}


/*  editorial cleanup */
.clean-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1rem 0}.clean-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.clean-card b{display:block;color:#244b37;font-size:1.08rem}.plain-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.plain-warning{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}


/*  manual editorial pass */
.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1.25rem 0}.editorial-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.editorial-card b{display:block;color:#244b37;font-size:1.08rem}.reader-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.reader-warning{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}.reader-checklist li{margin:.45rem 0}.compact-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin:1rem 0}.compact-table th,.compact-table td{padding:.8rem;border-bottom:1px solid #eee3d2;text-align:left;vertical-align:top}.compact-table th{background:#244b37;color:#fff}


/*  second editorial pass */
.human-section{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.1rem;margin:1.1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.human-section h2{margin-top:0}.human-list li{margin:.45rem 0}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1rem 0}.hub-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.hub-card b{display:block;color:#244b37;font-size:1.08rem}


/*  consolidation pass */
.reality-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}.reality-block h2{margin-top:0}.short-list li{margin:.4rem 0}


/*  hardening pass */
.practical-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}.practical-block h2{margin-top:0}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1rem 0}.decision-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.decision-card b{display:block;color:#244b37;font-size:1.08rem}


/*  prune and polish */
.polish-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}.polish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1rem 0}.polish-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.polish-card b{display:block;color:#244b37;font-size:1.08rem}


/*  review workthrough */
.review-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;margin:1rem 0}.review-work-card{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:22px;padding:1rem;box-shadow:0 12px 34px rgba(36,75,55,.08);text-decoration:none}.review-work-card b{display:block;color:#244b37;font-size:1.08rem}.review-work-note{background:#eef4ed;border:1px solid #cadeca;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}.review-work-warning{background:#fff8e6;border:1px solid #e3cf94;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1rem 0}


/*  thin page pass */
.-depth-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}.-depth-block h2{margin-top:0}.-list li{margin:.45rem 0}


/*  final thin-page cleanup */
.-final-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1rem 0;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.-final-block h2{margin-top:0}
.-final-list li{margin:.45rem 0}


/*  editorial-quality pass */
.source-list{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;margin:1.25rem 0}.source-list h2{margin-top:0}.source-list li{margin:.45rem 0}.flagship-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.flagship-links a{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 10px 28px rgba(36,75,55,.06)}.flagship-links b{display:block;color:#244b37}.editor-note{background:#eef4ed;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1.25rem 0}.trust-warning{background:#fff8e6;border-left:6px solid #d9a441;border-radius:16px;padding:1rem;margin:1.25rem 0}


/*  internal-link repair */
.-link-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.-link-cluster a{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-link-cluster b{display:block;color:#244b37}.-note{background:#eef4ed;border-left:6px solid #244b37;border-radius:16px;padding:1rem;margin:1rem 0}

/*  noindex triage */
.-merged-topics{margin-top:1.25rem}


/*  technical hardening */
.-link-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.-link-cluster a{background:#fff;border:1px solid var(--line,#e4dac8);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-link-cluster b{display:block;color:#244b37}


/*  cluster rewrite */
.-judgment{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-judgment h2{margin-top:0}.-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1rem 0}.-grid div,.-grid a{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;text-decoration:none}.-grid b{display:block;color:#244b37}


/*  next cluster rewrite */
.-judgment{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-judgment h2{margin-top:0}.-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1rem 0}.-grid a,.-grid div{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;text-decoration:none}.-grid b{display:block;color:#244b37}

.-section{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-section h2{margin-top:0}.-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1rem 0}.-grid a{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;text-decoration:none}.-grid b{display:block;color:#244b37}

/*  targeted cleanup */
.-section{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 10px 28px rgba(36,75,55,.06)}.-section h2{margin-top:0}.-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1rem 0}.-grid a{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;text-decoration:none}.-grid b{display:block;color:#244b37}

.v66-note{background:#fff;border:1px solid #e4dac8;border-radius:20px;padding:1rem;margin:1rem 0}.v66-note h2{margin-top:0}

.v67-block{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 10px 28px rgba(36,75,55,.06)}.v67-block h2{margin-top:0}.v67-links{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1rem 0}.v67-links a{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:18px;padding:1rem;text-decoration:none}.v67-links b{display:block;color:#244b37}


.p0-hero{background:linear-gradient(135deg,#f8fbf4,#edf5e8);border:1px solid #dfe9dc;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.p0-eyebrow{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f7659;font-size:.78rem;margin-bottom:.5rem}
.p0-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:.2rem 0 .8rem;color:#203f2e}
.p0-hero p{max-width:760px;font-size:1.12rem}
.p0-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}
.p0-button{display:inline-block;background:#244b37;color:white!important;border-radius:999px;padding:.8rem 1.1rem;text-decoration:none;font-weight:700}
.p0-button.secondary{background:#fff;color:#244b37!important;border:1px solid #cfdcc9}
.p0-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}
.p0-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.p0-card h2,.p0-card h3{margin-top:0;color:#244b37}
.p0-card a{text-decoration:none;font-weight:700}
.p0-split{display:grid;grid-layout-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:1.25rem;align-items:start;margin:1.25rem 0}
.p0-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem}
.p0-checklist li{margin:.55rem 0}
.p0-tool-panel{background:#f8fbf7;border:1px solid #dfe9dc;border-radius:22px;padding:1rem;margin:1rem 0}
.p0-muted{color:#5b675d}
@media (max-width:760px){.p0-split{grid-layout-columns:1fr}.p0-hero{padding:1.25rem}.p0-actions a{width:100%;text-align:center}}


.cluster-hero{background:linear-gradient(135deg,#f8fbf4,#eef6e8);border:1px solid #dfe9dc;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.cluster-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}
.cluster-hero p{max-width:780px;font-size:1.08rem}
.cluster-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}
.cluster-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.cluster-card h2,.cluster-card h3{margin-top:0;color:#244b37}
.cluster-card a{text-decoration:none;font-weight:700}
.cluster-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.cluster-check li{margin:.55rem 0}
.cluster-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.cluster-table th,.cluster-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.cluster-table th{background:#eef6e8;color:#244b37}
@media (max-width:760px){.cluster-hero{padding:1.25rem}.cluster-table{font-size:.92rem}}


.breed-hero{background:linear-gradient(135deg,#f8fbf4,#eef6e8);border:1px solid #dfe9dc;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.breed-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}
.breed-hero p{max-width:780px;font-size:1.08rem}
.breed-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}
.breed-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.breed-card h2,.breed-card h3{margin-top:0;color:#244b37}
.breed-card a{text-decoration:none;font-weight:700}
.breed-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.breed-check li{margin:.55rem 0}
.breed-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.breed-table th,.breed-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.breed-table th{background:#eef6e8;color:#244b37}
@media (max-width:760px){.breed-hero{padding:1.25rem}.breed-table{font-size:.92rem}}


.egg-hero{background:linear-gradient(135deg,#fffaf0,#eef6e8);border:1px solid #e4dac8;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.egg-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}
.egg-hero p{max-width:780px;font-size:1.08rem}
.egg-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}
.egg-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.egg-card h2,.egg-card h3{margin-top:0;color:#244b37}
.egg-card a{text-decoration:none;font-weight:700}
.egg-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.egg-check li{margin:.55rem 0}
.egg-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.egg-table th,.egg-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.egg-table th{background:#eef6e8;color:#244b37}
@media (max-width:760px){.egg-hero{padding:1.25rem}.egg-table{font-size:.92rem}}


.own-hero{background:linear-gradient(135deg,#f8fbf4,#fffaf0);border:1px solid #e4dac8;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.own-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}
.own-hero p{max-width:780px;font-size:1.08rem}
.own-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}
.own-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.own-card h2,.own-card h3{margin-top:0;color:#244b37}
.own-card a{text-decoration:none;font-weight:700}
.own-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.own-check li{margin:.55rem 0}
.own-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.own-table th,.own-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.own-table th{background:#eef6e8;color:#244b37}


.guard-hero{background:linear-gradient(135deg,#f8fbf4,#fff4ed);border:1px solid #e4dac8;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.guard-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}.guard-hero p{max-width:790px;font-size:1.08rem}
.guard-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.guard-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.guard-card h2,.guard-card h3{margin-top:0;color:#244b37}.guard-card a{text-decoration:none;font-weight:700}
.guard-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}.guard-warn{background:#fff1f1;border-left:6px solid #b95d4f;border-radius:18px;padding:1rem;margin:1.25rem 0}.guard-check li{margin:.55rem 0}

.routine-hero{background:linear-gradient(135deg,#f8fbf4,#eef7fb);border:1px solid #dfe9dc;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.routine-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}.routine-hero p{max-width:790px;font-size:1.08rem}
.routine-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.routine-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.routine-card h2,.routine-card h3{margin-top:0;color:#244b37}.routine-card a{text-decoration:none;font-weight:700}.routine-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}.routine-warn{background:#fff1f1;border-left:6px solid #b95d4f;border-radius:18px;padding:1rem;margin:1.25rem 0}.routine-check li{margin:.55rem 0}.routine-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}.routine-table th,.routine-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}.routine-table th{background:#eef6e8;color:#244b37}

.guide-hero{background:linear-gradient(135deg,#f8fbf4,#f6f1e7);border:1px solid #e4dac8;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.guide-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}.guide-hero p{max-width:790px;font-size:1.08rem}
.guide-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.guide-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.guide-card h2,.guide-card h3{margin-top:0;color:#244b37}.guide-card a{text-decoration:none;font-weight:700}.guide-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}.guide-check li{margin:.55rem 0}

.product-hero{background:linear-gradient(135deg,#f8fbf4,#f7f4ec);border:1px solid #e4dac8;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.product-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}.product-hero p{max-width:790px;font-size:1.08rem}
.product-grid{display:grid;grid-layout-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;margin:1.25rem 0}.product-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.product-card h2,.product-card h3{margin-top:0;color:#244b37}.product-card a{text-decoration:none;font-weight:700}.product-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}.product-check li{margin:.55rem 0}

/* v77 final cleanup */
.final-note{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.25rem 0;box-shadow:0 12px 30px rgba(36,75,55,.05)}
.final-note h2{margin-top:0;color:#244b37}

/* v79 batch1 deep rewrites */
.deep-hero{background:linear-gradient(135deg,#f8fbf4,#fff8e9);border:1px solid #e3dac5;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.deep-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}
.deep-hero p{max-width:820px;font-size:1.08rem}
.deep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.25rem 0}
.deep-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.deep-card h2,.deep-card h3{margin-top:0;color:#244b37}
.deep-card a{text-decoration:none;font-weight:700}
.deep-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.deep-warn{background:#fff1f1;border-left:6px solid #b95d4f;border-radius:18px;padding:1rem;margin:1.25rem 0}
.deep-check li{margin:.55rem 0}
.deep-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.deep-table th,.deep-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.deep-table th{background:#eef6e8;color:#244b37}
.deep-lede{font-size:1.12rem;max-width:850px}
@media (max-width:760px){.deep-hero{padding:1.25rem}.deep-table{font-size:.92rem;display:block;overflow-x:auto}}

/* v80 batch1 continue */
.deep-hero{background:linear-gradient(135deg,#f8fbf4,#fff8e9);border:1px solid #e3dac5;border-radius:28px;padding:2rem;margin:1.25rem 0;box-shadow:0 16px 40px rgba(36,75,55,.08)}
.deep-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.2rem 0 .8rem;color:#203f2e}.deep-hero p{max-width:820px;font-size:1.08rem}.deep-lede{font-size:1.12rem;max-width:850px}
.deep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.25rem 0}.deep-card{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(36,75,55,.06)}
.deep-card h2,.deep-card h3{margin-top:0;color:#244b37}.deep-card a{text-decoration:none;font-weight:700}.deep-note{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}.deep-warn{background:#fff1f1;border-left:6px solid #b95d4f;border-radius:18px;padding:1rem;margin:1.25rem 0}.deep-check li{margin:.55rem 0}
.deep-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}.deep-table th,.deep-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}.deep-table th{background:#eef6e8;color:#244b37}
@media(max-width:760px){.deep-hero{padding:1.25rem}.deep-table{font-size:.92rem;display:block;overflow-x:auto}}

/* v110 template repair */
.related-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1.15rem;margin:1.5rem 0;box-shadow:0 12px 30px rgba(36,75,55,.05)}
.related-guides h2{margin-top:0;color:#244b37}
.related-guides ul{margin-bottom:0}
.related-guides li{margin:.45rem 0}

/* v111 weak pages pass */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v112 top thin batch */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v113 top thin batch2 */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v114 thin batch3 */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v115 thin batch4 */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v116 thin batch5 */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v117 thin batch6 */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v123 authority breed pass */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v124 rir authority */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v128 authority high roi */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}
.warning-box{background:#fff0ef;border-left:6px solid #b95045;border-radius:18px;padding:1rem;margin:1.25rem 0}

/* v130 content upgrade */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.warning-box{background:#fff0ef;border-left:6px solid #b95045;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v131 content upgrade */
.answer-box{background:#fff8e6;border-left:6px solid #d9a441;border-radius:18px;padding:1rem;margin:1.25rem 0}
.warning-box{background:#fff0ef;border-left:6px solid #b95045;border-radius:18px;padding:1rem;margin:1.25rem 0}
.guide-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden}
.guide-table th,.guide-table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
.guide-table th{background:#eef6e8;color:#244b37}
.next-guides{background:#fff;border:1px solid #e4dac8;border-radius:22px;padding:1rem;margin:1.25rem 0}
.next-guides li{margin:.4rem 0}

/* v166 recovery */
main table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff}
main table th,main table td{border:1px solid #e4dac8;padding:.75rem;text-align:left;vertical-align:top}
main table th{background:#eef6e8;color:#244b37}
.recovery-links{background:#fff;border:1px solid #e4dac8;border-radius:18px;padding:1rem;margin:1.25rem 0}

/* v256 authority + breed directory improvements */
.authority-band{
  margin:clamp(1.25rem,3vw,2.5rem) 0;
  padding:clamp(1.25rem,3vw,2.25rem);
  border:1px solid rgba(63,80,54,.16);
  border-radius:24px;
  background:linear-gradient(135deg, rgba(250,247,238,.96), rgba(239,246,232,.96));
  box-shadow:0 16px 44px rgba(47,59,37,.08);
}
.authority-band .eyebrow{
  display:inline-block;
  margin:0 0 .55rem;
  font-size:.78rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#5b6f42;
  font-weight:700;
}
.authority-band h2{
  margin:.1rem 0 .55rem;
  font-size:clamp(1.65rem,3vw,2.4rem);
  line-height:1.08;
}
.authority-band p{
  max-width:760px;
  color:#384331;
}
.authority-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin-top:1.25rem;
}
.authority-card{
  display:block;
  padding:1rem;
  border-radius:18px;
  background:#fffdf7;
  border:1px solid rgba(63,80,54,.14);
  text-decoration:none;
  color:inherit;
}
.authority-card:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 28px rgba(47,59,37,.09);
}
.authority-card strong{
  display:block;
  margin-bottom:.35rem;
  color:#24301f;
}
.authority-card span{
  display:block;
  color:#5c6658;
  font-size:.94rem;
  line-height:1.42;
}
.trust-strip{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
  margin-top:1rem;
}
.trust-pill{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.48rem .72rem;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(63,80,54,.14);
  font-size:.9rem;
  color:#45523d;
}
.breed-directory-visual{
  margin:clamp(1.25rem,3vw,2.5rem) 0;
}
.breed-directory-visual h2{
  margin-bottom:.55rem;
}
.breed-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin-top:1rem;
}
.breed-card{
  padding:1rem;
  border-radius:18px;
  background:#fffdf7;
  border:1px solid rgba(63,80,54,.14);
}
.breed-card .icon{
  font-size:1.55rem;
  display:block;
  margin-bottom:.35rem;
}
.breed-card h3{
  margin:.1rem 0 .4rem;
  font-size:1.08rem;
}
.breed-card p{
  margin:.2rem 0 .8rem;
  color:#5c6658;
  font-size:.94rem;
}
.breed-card a{
  font-weight:700;
}
.about-principles{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin:1.25rem 0;
}
.about-principle{
  padding:1rem;
  border-radius:18px;
  background:#fffdf7;
  border:1px solid rgba(63,80,54,.14);
}
.about-principle h3{
  margin:.1rem 0 .45rem;
}
@media (max-width: 860px){
  .authority-grid,.breed-card-grid,.about-principles{
    grid-template-columns:1fr;
  }
  .authority-band{
    border-radius:20px;
  }
}
/* v259 unified brand header/footer */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,247,.94);border-bottom:1px solid rgba(63,80,54,.14);backdrop-filter:saturate(140%) blur(10px)}.site-header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px}.brand-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#24301f}.brand-logo img{flex:0 0 auto;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text strong{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem}.brand-text small{margin-top:.2rem;color:#5b6f42;font-size:.78rem;font-weight:700;letter-spacing:.02em}.site-nav{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap;justify-content:flex-end}.site-nav a{color:#34402d;text-decoration:none;font-weight:700;font-size:.93rem;padding:.55rem .62rem;border-radius:999px}.site-nav a:hover{background:#eef5e7}.site-footer{margin-top:3rem;background:#24301f;color:#eef5e7}.site-footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:2rem 0}.site-footer .brand-logo,.site-footer a{color:#fff8e8}.site-footer .brand-text small,.site-footer .footer-summary,.site-footer .footer-note{color:#d9e6cf}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:1.25rem 0}.footer-links a{font-weight:700;text-decoration:none}.footer-note{font-size:.9rem;margin:0}@media(max-width:820px){.site-header-inner{min-height:auto;padding:.7rem 0;align-items:flex-start;flex-wrap:wrap}.site-nav{width:100%;justify-content:flex-start;gap:.25rem;padding-top:.55rem}.site-nav a{background:#f5f2e9}.brand-text strong{font-size:1rem}.brand-text small{display:none}}
/* v268 homepage image hero */
.image-hero.home-image-hero{width:min(1180px,calc(100% - 32px));margin:1.25rem auto 1.75rem;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px rgba(36,48,31,.16);border:1px solid rgba(63,80,54,.14);background:#f7f0dc}.image-hero.home-image-hero picture,.image-hero.home-image-hero img{display:block;width:100%}.image-hero.home-image-hero img{height:auto;object-fit:cover}@media(max-width:760px){.image-hero.home-image-hero{width:calc(100% - 20px);margin:.75rem auto 1.15rem;border-radius:18px}.image-hero.home-image-hero img{aspect-ratio:3/2;object-fit:cover;object-position:center top}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v270 homepage layout polish */
@media (min-width:900px){
  .image-hero.home-image-hero{max-width:1120px;max-height:560px}
  .image-hero.home-image-hero img{height:560px;object-fit:cover;object-position:center top}
}
.home-main{padding-top:0}
.home-main .guide-grid,.home-main .home-section,.home-main .trust-block{display:block;width:100%;margin:clamp(1.5rem,3vw,2.6rem) 0}
.home-main .guide-grid>h2,.home-main .home-section>h2,.home-main .trust-block>h2{margin:0 0 1rem}
.home-main .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.home-main .card{height:100%}
.home-main .link-list{columns:2;column-gap:2.5rem;max-width:900px}
.home-main .link-list li{break-inside:avoid;margin-bottom:.45rem}
.home-main section+section{border-top:1px solid rgba(63,80,54,.10);padding-top:clamp(1.25rem,2vw,1.8rem)}
.home-main .authority-band+.guide-grid{border-top:0}
@media (max-width:1000px){.home-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.home-main .cards{grid-template-columns:1fr}.home-main .link-list{columns:1}}

/* v271 best-of cleanup */
.best-of-practical-paths .cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.best-of-practical-paths .card{
  display:block;
  padding:1rem;
  border-radius:18px;
  background:#fffdf7;
  border:1px solid rgba(63,80,54,.14);
  text-decoration:none;
}
.best-of-practical-paths .card strong{
  display:block;
  margin-bottom:.35rem;
}
.best-of-practical-paths .card span{
  display:block;
  color:#5c6658;
  font-size:.95rem;
  line-height:1.42;
}
@media(max-width:900px){
  .best-of-practical-paths .cards{grid-template-columns:1fr}
}

/* v274 editorial cleanup linked sections */
.best-of-decision-links .cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.best-of-decision-links .card{
  display:block;
  padding:1rem;
  border-radius:18px;
  background:#fffdf7;
  border:1px solid rgba(63,80,54,.14);
  text-decoration:none;
}
.best-of-decision-links .card strong{
  display:block;
  margin-bottom:.35rem;
}
.best-of-decision-links .card span{
  display:block;
  color:#5c6658;
  font-size:.95rem;
  line-height:1.42;
}
@media(max-width:900px){
  .best-of-decision-links .cards{grid-template-columns:1fr}
}

/* final mobile menu and hero focal-point polish */
.nav-toggle{display:none;border:1px solid rgba(63,80,54,.22);background:#fff8e8;color:#24301f;font-weight:800;border-radius:999px;padding:.55rem .8rem;cursor:pointer}
@media(max-width:820px){.site-header-inner{align-items:center}.nav-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.site-nav{display:none;width:100%;padding-top:.65rem}.site-header.nav-open .site-nav{display:flex;flex-direction:column;align-items:stretch}.site-header.nav-open .site-nav a{display:block;width:100%;border-radius:12px}.brand-logo{max-width:calc(100% - 86px)}}
