:root{color-scheme:dark;--background:#081317;--background-elevated:#0d1a1f;--card:#102027;--card-elevated:#14262d;--card-muted:#183039;--surface-glass:rgba(12,24,29,0.82);--surface-glass-strong:rgba(9,18,22,0.9);--surface-card-soft:rgba(255,255,255,0.035);--foreground:#f4f7f4;--foreground-muted:#b8c4c1;--foreground-subtle:#8e9d9a;--primary:#d3b15f;--primary-foreground:#081317;--secondary:#8ec3d3;--secondary-foreground:#0a1519;--success:#7ec88f;--danger:#db7d6c;--border:rgba(216,228,223,0.13);--border-strong:rgba(216,228,223,0.18);--border-contrast:rgba(216,228,223,0.24);--ring:rgba(142,195,211,0.42);--shadow-elevation-sm:0 10px 24px rgba(1,9,12,0.16);--shadow-elevation-md:0 16px 36px rgba(1,8,10,0.22);--shadow-elevation-lg:0 20px 48px rgba(1,8,10,0.26);--section-band-brand:rgba(17,29,35,0.74);--section-band-accent:rgba(15,31,37,0.8);--section-band-neutral:rgba(13,24,29,0.78);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(8,19,23,0.84);--surface-header-transparent:rgba(8,19,23,0);--surface-control:rgba(255,255,255,0.045);--surface-control-strong:rgba(255,255,255,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(9,18,22,0.78);--surface-media-overlay-clear:rgba(9,18,22,0);--surface-media-overlay-strong:rgba(9,18,22,0.82);--surface-sticky-glass:rgba(8,19,23,0.92);--surface-hero-cta:rgba(9,18,22,0.34);--surface-brand-subtle:rgba(211,177,95,0.12);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.18);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(142,195,211,0.1);--surface-accent-muted:rgba(142,195,211,0.12);--surface-accent-panel:rgba(142,195,211,0.15);--surface-accent-panel-strong:rgba(142,195,211,0.2);--surface-hero-overlay-x-strong:rgba(8,19,23,0.92);--surface-hero-overlay-x-mid:rgba(8,19,23,0.6);--surface-hero-overlay-x-soft:rgba(8,19,23,0.1);--surface-hero-overlay-y-strong:rgba(8,19,23,0.92);--surface-hero-overlay-y-clear:rgba(8,19,23,0);--surface-hero-mobile-x-strong:rgba(8,19,23,0.94);--surface-hero-mobile-x-mid:rgba(8,19,23,0.52);--surface-hero-mobile-y-strong:rgba(8,19,23,0.94);--surface-hero-mobile-y-soft:rgba(8,19,23,0.1);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-accent:var(--primary-foreground);--color-text-inverse:#ffffff;--color-text-on-hero:var(--foreground);--color-text-on-hero-muted:rgba(244,247,244,0.9);--color-accent-primary:var(--primary);--color-accent-secondary:var(--secondary);--color-status-success:var(--success);--color-status-danger:var(--danger);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.22);--border-brand-subtle:color-mix(in srgb,var(--primary),transparent 42%);--border-control-subtle:color-mix(in srgb,var(--foreground),transparent 78%);--border-accent-medium:color-mix(in srgb,var(--secondary),transparent 46%);--border-accent-strong:color-mix(in srgb,var(--secondary),transparent 34%);--border-danger-subtle:color-mix(in srgb,var(--danger),transparent 45%);--surface-raised-soft:color-mix(in srgb,var(--card-elevated),transparent 5%);--graphic-qr-block:#ffffff;--radius:16px;--radius-sm:8px;--max:1248px;--shell-max:1552px;--font-sans:"Rubik","Helvetica Neue",system-ui,sans-serif;--font-serif:"Rubik","Helvetica Neue",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-ui:var(--font-sans);--font-micro:var(--font-sans);--font-editorial:var(--font-serif);--font-display:var(--font-sans);--font-data:var(--font-sans);--font-code:var(--font-mono);--tracking-normal:0;--type-hero-title:clamp(2.42rem,3.1vw,3.24rem);--type-route-title:clamp(1.08rem,0.92vw,1.3rem);--type-route-hero-title:clamp(1.18rem,1.04vw,1.42rem);--type-route-title-mobile:clamp(1.04rem,4.1vw,1.2rem);--header-height:80px;--workbar-height:64px;--weight-reading:420;--weight-medium:500;--weight-semibold:550;--weight-strong:590;--weight-display:565;--brand-mark-mask:url("/assets/brand/tazy-mark-mask-192.png?v=20260709audit1")}[data-theme="light"]{color-scheme:light;--background:#f4f6f3;--background-elevated:#edf1ed;--card:#ffffff;--card-elevated:#fbfcfb;--card-muted:#e7ece8;--surface-glass:rgba(255,255,255,0.82);--surface-glass-strong:rgba(255,255,255,0.92);--surface-card-soft:rgba(14,27,32,0.03);--foreground:#142027;--foreground-muted:#55656b;--foreground-subtle:#586970;--secondary:#376f82;--secondary-foreground:#ffffff;--border:rgba(20,32,39,0.1);--border-strong:rgba(20,32,39,0.14);--border-contrast:rgba(20,32,39,0.18);--ring:rgba(91,147,165,0.28);--shadow-elevation-sm:0 8px 22px rgba(17,42,48,0.07);--shadow-elevation-md:0 14px 30px rgba(17,42,48,0.1);--shadow-elevation-lg:0 18px 40px rgba(17,42,48,0.11);--section-band-brand:rgba(234,239,233,0.9);--section-band-accent:rgba(237,243,241,0.94);--section-band-neutral:rgba(241,244,241,0.94);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(244,246,243,0.88);--surface-header-transparent:rgba(244,246,243,0);--surface-control:rgba(20,32,39,0.035);--surface-control-strong:rgba(20,32,39,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(12,21,25,0.7);--surface-media-overlay-clear:rgba(12,21,25,0);--surface-media-overlay-strong:rgba(12,21,25,0.82);--surface-sticky-glass:rgba(244,246,243,0.92);--surface-hero-cta:rgba(255,255,255,0.78);--surface-brand-subtle:rgba(211,177,95,0.14);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.16);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(91,147,165,0.08);--surface-accent-muted:rgba(91,147,165,0.1);--surface-accent-panel:rgba(91,147,165,0.12);--surface-accent-panel-strong:rgba(91,147,165,0.16);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-hero:#ffffff;--color-text-on-hero-muted:rgba(255,255,255,0.9);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--surface-base);color:var(--color-text-primary);transition:background-color 180ms ease,color 180ms ease}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--surface-base);color:var(--color-text-primary);font-family:var(--font-ui);line-height:1.58;letter-spacing:var(--tracking-normal)}main{position:relative;background:var(--surface-base)}b,strong{font-weight:var(--weight-strong)}body.no-scroll{overflow:hidden}[hidden]{display:none!important}img,svg{display:block}a{color:inherit;text-decoration:none}button,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-code)}button{border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--surface-brand-muted);color:var(--color-text-primary)}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--color-text-on-accent);font-weight:650;transition:top 180ms ease}.skip-link:focus-visible{top:18px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - var(--shell-max)) / 2));border-bottom:1px solid var(--border-subtle);background:var(--surface-header);box-shadow:inset 0 -1px 0 var(--border-subtle);backdrop-filter:blur(16px) saturate(150%);transition:background 180ms ease,border-color 180ms ease}.site-header.scrolled{background-color:var(--surface-header);background-image:none;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-elevation-sm),inset 0 0 0 9999px var(--surface-header);backdrop-filter:blur(14px)}[data-theme="light"] .site-header{background:var(--surface-header)}[data-theme="light"] .site-header.scrolled{background-color:var(--surface-header);background-image:none}.brand,.header-actions,.desktop-nav,.language-switch,.mobile-menu{display:flex;align-items:center}.brand{gap:12px;min-width:210px;min-height:44px}.brand-mark,.footer-brand-mark,.passport-logo{display:grid;place-items:center;position:relative;flex-shrink:0;--brand-mark-scale:1}.brand-mark,.footer-brand-mark{width:42px;height:42px;color:var(--color-accent-primary)}.brand-mark{--brand-mark-scale:0.94;filter:drop-shadow(0 10px 22px var(--surface-brand-subtle))}.footer-brand-mark{--brand-mark-scale:0.98}.brand-mark::before,.footer-brand-mark::before,.passport-logo::before{content:"";display:block;width:100%;height:100%;background:currentColor;transform:scale(var(--brand-mark-scale));transform-origin:center;-webkit-mask:var(--brand-mark-mask) center / contain no-repeat;mask:var(--brand-mark-mask) center / contain no-repeat}.brand strong,.site-footer strong{display:block;font-size:1rem;letter-spacing:0.08em}.brand small,.site-footer span{display:block;color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-primary)}.footer-brand-copy{display:grid;gap:4px}.footer-brand-copy span{max-width:300px}.desktop-nav{flex:1 1 auto;gap:28px}.desktop-nav a,.site-footer a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border-radius:999px;color:var(--color-text-secondary);font-size:0.9rem;font-weight:560;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.desktop-nav a:hover,.site-footer a:hover{color:var(--color-text-primary)}.desktop-nav a.active,.desktop-nav a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.header-actions{flex:0 0 auto;gap:12px}.language-switch{gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.language-switch button{min-width:44px;min-height:44px;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.75rem;font-weight:620}.language-switch button.active,.language-switch button[aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mobile-language-switch{display:flex;gap:8px;padding-top:8px}.mobile-language-switch button{min-height:44px;flex:1;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);color:var(--color-text-secondary);font-size:0.78rem;font-weight:680}.mobile-language-switch button.active,.mobile-language-switch button[aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary)}.shell-notice{position:fixed;right:24px;bottom:24px;z-index:220;max-width:min(340px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.shell-notice[data-visible="true"]{opacity:1;transform:translateY(0)}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:210;display:grid;width:min(560px,calc(100vw - 48px));gap:14px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-md);opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;contain:layout paint style;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}.analytics-consent[hidden]{display:grid!important}.analytics-consent[data-visible="true"]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.analytics-consent strong{display:block;font-size:1rem;font-weight:var(--weight-strong)}.analytics-consent p{margin:6px 0 0;color:var(--color-text-secondary);font-size:0.84rem;line-height:1.45}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions button{min-height:44px}.theme-button,.menu-button,.mobile-menu-close{flex:0 0 44px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-glass);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.theme-button svg,.menu-button svg,.mobile-theme-button svg,.mobile-menu-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.theme-icon-sun{display:none}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:block}.header-cta,.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:650;line-height:1;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.header-cta,.primary-button{background:var(--color-accent-primary);color:var(--color-text-on-accent);box-shadow:inset 0 1px 0 var(--border-on-media)}.header-cta{padding:0 18px;font-size:0.88rem;white-space:nowrap}.primary-button{padding:0 22px}.primary-button.compact{width:100%}.secondary-button{border:1px solid var(--border-strong);padding:0 22px;color:var(--color-text-primary);background:var(--surface-glass)}.theme-button,.menu-button,.mobile-menu-close{transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}@media (hover:hover){.header-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--border-on-media)}.secondary-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}.theme-button:hover,.menu-button:hover,.mobile-menu-close:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}}.hero-actions .secondary-button{border-color:var(--border-on-media);background:var(--surface-hero-cta);color:var(--color-text-inverse);backdrop-filter:blur(12px)}[data-theme="light"] .hero-actions .secondary-button{border-color:var(--border-subtle);background:var(--surface-hero-cta);color:var(--color-text-primary)}.menu-button{display:none}.mobile-menu{position:fixed;z-index:120;inset:0;display:none;flex-direction:column;gap:10px;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:0;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.mobile-menu.open{display:flex}.mobile-menu-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.mobile-menu-top strong{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.mobile-menu a{display:flex;min-height:46px;align-items:center;padding:12px;border-radius:14px;color:var(--color-text-secondary);font-weight:620}.mobile-menu-primary{border:1px solid var(--border-accent-strong);background:var(--surface-accent-panel);color:var(--color-text-primary)}.mobile-menu a.active,.mobile-menu a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary)}.mobile-theme-button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-strong);border-radius:14px;padding:0 12px;background:var(--surface-glass);color:var(--color-text-primary);font-weight:620;text-align:left}.mobile-theme-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-control-strong)}.operator-workbar{position:sticky;top:var(--header-height);z-index:94;margin-top:var(--header-height);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-glass) 100%);backdrop-filter:blur(16px) saturate(150%)}.operator-workbar-inner{display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center;min-height:var(--workbar-height);margin:0 auto;padding:8px 0}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(720px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-actions,body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-status{display:none}.workbar-search{position:relative;min-width:0}.workbar-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workbar-search-shell{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--color-text-secondary);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.workbar-search-shell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.workbar-search input{min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:0.9rem}.workbar-search input::placeholder{color:var(--color-text-muted)}.workbar-search kbd{min-width:34px;padding:4px 7px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-raised);color:var(--color-text-muted);font-size:0.68rem;font-weight:620;line-height:1;text-align:center}.workbar-results{position:absolute;top:calc(100% + 8px);left:0;z-index:140;display:grid;width:min(560px,calc(100vw - 32px));gap:4px;padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.workbar-result,.workbar-result-empty{border-radius:10px;padding:10px 12px}.workbar-result{display:grid;gap:3px;width:100%;background:transparent;color:var(--color-text-primary);text-align:left}.workbar-result:hover,.workbar-result:focus-visible{background:var(--surface-control)}.workbar-result strong{font-size:0.88rem;line-height:1.18}.workbar-result small,.workbar-result-empty{color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.workbar-actions{display:flex;gap:6px;align-items:center}.workbar-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--color-text-secondary);font-size:0.78rem;font-weight:650;white-space:nowrap}.workbar-actions a:hover,.workbar-actions a.active,.workbar-actions a[aria-current="page"]{border-color:var(--border-accent-medium);background:var(--surface-accent-muted);color:var(--color-text-primary)}.workbar-status{display:flex;gap:6px;align-items:center}.workbar-status span{display:grid;min-width:76px;gap:2px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle)}.workbar-status b{color:var(--color-accent-primary);font-size:0.9rem;line-height:1}.workbar-status em{color:var(--color-text-muted);font-size:0.66rem;font-style:normal;font-weight:620;line-height:1.1}.hero{position:relative;display:grid;min-height:92vh;overflow:hidden;background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-subtle) 100%)}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-shade{background:linear-gradient(90deg,var(--surface-hero-overlay-x-strong) 0%,var(--surface-hero-overlay-x-mid) 45%,var(--surface-hero-overlay-x-soft) 100%),linear-gradient(0deg,var(--surface-hero-overlay-x-strong) 0%,var(--surface-header-transparent) 34%)}.hero-content{position:relative;z-index:1;display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:minmax(0,700px) minmax(280px,360px);gap:52px;align-items:start;margin:0 auto;padding:160px 0 64px}.hero-copy h1{margin:0;color:var(--color-text-on-hero);font-family:var(--font-display);font-size:var(--type-hero-title);line-height:1.04;font-weight:600;text-wrap:balance}.hero-kicker{margin:0 0 14px;color:var(--color-accent-primary);font-size:0.82rem;font-weight:680;letter-spacing:0.08em;text-transform:uppercase}.hero-copy p{max-width:580px;margin:26px 0 0;color:var(--color-text-on-hero-muted);font-size:1.2rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.hero-links a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--color-text-on-hero-muted);font-size:0.9rem;font-weight:620}.hero-links a::after,.service-card b::after,.media-card-actions a:last-child::after{content:"";display:block;width:0.42em;height:0.42em;flex:0 0 0.42em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.hero-links a::after,.media-card-actions a:last-child::after{color:var(--color-accent-primary)}.hero-panel,.dog-card,.breeding-console,.passport-visual{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-glass) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.hero-panel{align-self:start;padding:22px;backdrop-filter:blur(16px);box-shadow:var(--shadow-elevation-lg),inset 0 1px 0 var(--border-contrast)}.panel-topline{color:var(--color-accent-primary);font-size:0.78rem;font-weight:650;text-transform:uppercase}.hero-panel>strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.7rem;line-height:1.08}.hero-panel-grid{display:grid;grid-template-columns:minmax(94px,0.58fr) minmax(0,1fr);gap:10px 14px;margin-top:20px;color:var(--color-text-secondary);font-size:0.92rem;line-height:1.38}.hero-panel-grid b{color:var(--color-text-primary);line-height:1.3}.hero-proof-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-on-media);border-radius:var(--radius);background:var(--border-on-media);backdrop-filter:blur(18px);box-shadow:var(--shadow-elevation-sm)}.hero-proof-rail article{min-height:118px;padding:18px;background:linear-gradient(180deg,var(--surface-media-overlay) 0%,var(--surface-glass-strong) 100%)}.hero-proof-rail strong{display:block;color:var(--color-accent-primary);font-family:var(--font-display);font-size:1.65rem;line-height:1}.hero-proof-rail span{display:block;margin-top:12px;color:var(--color-text-on-hero-muted);font-size:0.88rem}[data-theme="light"] .hero-proof-rail span{color:var(--color-text-secondary)}[data-theme="light"] .hero-proof-rail article{background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-raised) 100%)}.hero-panel-grid b,.hero-proof-rail strong,.intro-strip strong,.benchmark-matrix strong,.risk-grid strong,.passport-header span,.passport-qr,.event-log span,.metrics-rail strong,.route-stat-grid strong,.public-route-stat-grid strong,.admin-meta-grid strong,.data-room-cycle strong,.data-room-row em{font-family:var(--font-data);font-variant-numeric:tabular-nums}.mini-progress,.meter{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-control-strong)}.mini-progress{margin-top:24px}.mini-progress span,.meter i{display:block;height:100%;border-radius:inherit;background:var(--color-accent-primary);transition:width 280ms ease}.intro-strip{display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:repeat(4,1fr);gap:1px;margin:-18px auto 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle);box-shadow:var(--shadow-elevation-sm);position:relative;z-index:2;backdrop-filter:blur(18px)}.intro-strip a{display:grid;gap:8px;min-height:100%;padding:18px 20px;color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--surface-glass) 0%,var(--surface-raised) 100%);transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.intro-strip a:hover{background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-raised) 100%)}.intro-strip strong{display:block;font-family:var(--font-data);font-size:1.34rem;line-height:1.04}.intro-strip span{color:var(--color-text-secondary);font-size:0.82rem;line-height:1.42}.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:80px 0}@supports (content-visibility:auto){main[data-home-view]>.section{content-visibility:auto;contain-intrinsic-size:auto 760px}main[data-home-view]>.media-watch-section,main[data-home-view]>.ecosystem-section{contain-intrinsic-size:auto 640px}}.audience-section{padding-top:56px}.platform-section,.evidence-section,.trust-section,.ecosystem-section,.intelligence-section,.fci-section{position:relative;isolation:isolate}.section-heading{max-width:740px;margin:0 auto 32px;text-align:center}.section-heading.align-left{margin-left:0;text-align:left}.section-heading p,.passport-copy p{margin:0 0 10px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.section-heading h2,.passport-copy h2,.launch-section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.94rem,2.34vw,2.38rem);line-height:1.08;text-wrap:balance}.section-heading span,.passport-copy span,.launch-section p{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:0.96rem;line-height:1.54;text-wrap:pretty}.service-grid,.operations-workbench,.ops-milestones{display:grid;gap:18px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card{min-height:246px}.platform-section .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-section .service-card{grid-template-rows:auto auto minmax(0,1fr) auto;padding:16px 20px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.platform-section .service-card p{margin-bottom:8px;font-size:0.72rem}.platform-section .service-card h3{font-size:1.08rem;line-height:1.16}.platform-section .service-card span{margin-top:6px;font-size:0.86rem;line-height:1.5}.service-card,.service-status,.map-stage,.map-inspector{min-width:0;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.service-card{display:grid;gap:0;padding:18px;align-content:start;color:inherit;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.service-card:hover{transform:translateY(-2px);border-color:var(--border-accent-medium);background:linear-gradient(180deg,var(--surface-glass) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg),inset 0 1px 0 var(--border-contrast)}.service-card p,.service-status p,.map-summary p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.service-card h3,.service-status h3,.map-summary h3{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,1.3vw,1.38rem);line-height:1.12;text-wrap:balance}.service-card span,.service-status span,.map-summary>span{display:block;margin-top:10px;color:var(--color-text-secondary);text-wrap:pretty}.service-card b{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:650}.media-watch-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.media-watch-layout{display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.media-lead-card,.media-card{min-width:0;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.media-lead-card{position:sticky;top:96px;padding:24px}.media-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-card{display:grid;gap:12px;padding:18px}.media-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:0.78rem}.media-card-top span,.media-lead-card p{color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.media-lead-card p,.media-lead-card h3,.media-card h3,.media-card p{margin:0}.media-lead-card h3,.media-card h3{font-family:var(--font-display);line-height:1.1;overflow-wrap:break-word;text-wrap:balance}.media-lead-card h3{margin-top:12px;font-size:clamp(1.34rem,1.62vw,1.72rem)}.media-card h3{font-size:clamp(1.04rem,1.12vw,1.18rem)}.media-lead-card span,.media-card p{display:block;color:var(--color-text-secondary);text-wrap:pretty}.media-lead-card span{margin-top:14px}.media-lead-card small,.media-card-footer{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px;color:var(--color-text-muted);font-size:0.78rem;line-height:1.35}.media-card-footer{margin-top:0;justify-content:space-between}.media-card-footer b{color:var(--color-accent-secondary);font-weight:680}.media-empty{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--color-text-secondary);background:var(--surface-raised-soft)}.media-card a,.media-lead-card a{align-self:end;color:var(--color-accent-secondary);font-weight:650;overflow-wrap:anywhere}.media-card-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.media-card-actions a{display:inline-flex;align-items:center;gap:6px}.breed-guide-route{gap:28px}.breed-guide-nav{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.breed-guide-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-control);color:var(--color-text-secondary);font-size:0.78rem;font-weight:700}.breed-guide-nav a:hover,.breed-guide-nav a.active{border-color:var(--border-accent-medium);background:var(--surface-raised);color:var(--color-text-primary)}.breed-guide-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);min-height:520px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.breed-guide-hero-visual{min-width:0;min-height:420px}.breed-guide-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:48% center}.breed-guide-hero-copy{display:grid;align-content:end;gap:18px;min-width:0;padding:48px;background:linear-gradient(145deg,var(--surface-raised) 0%,var(--surface-card-subtle) 100%)}.breed-guide-hero-copy h1,.breed-guide-article-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.2rem,4.2rem);line-height:1.02;text-wrap:balance;overflow-wrap:break-word}.breed-guide-hero-lead,.breed-guide-article-lead{max-width:62ch;margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.62}.breed-guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.breed-guide-fact{min-width:0;padding:18px;border-top:2px solid var(--border-accent-medium);background:var(--surface-card-subtle)}.breed-guide-fact strong,.breed-guide-fact span{display:block}.breed-guide-fact strong{font-family:var(--font-display);font-size:1.48rem;line-height:1}.breed-guide-fact span{margin-top:8px;color:var(--color-text-primary);font-size:0.84rem;font-weight:700}.breed-guide-fact p{margin:8px 0 0;color:var(--color-text-secondary);font-size:0.82rem;line-height:1.5}.breed-guide-overview,.breed-guide-sources,.breed-guide-article{display:grid;gap:22px}.breed-guide-section-heading{display:grid;gap:10px;max-width:760px}.breed-guide-section-heading h2{margin:0;font-family:var(--font-display);font-size:1.86rem;line-height:1.08;text-wrap:balance}.breed-guide-section-heading>p:last-child{margin:0;color:var(--color-text-secondary);line-height:1.58}.breed-guide-chapter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.breed-guide-chapter-card{display:grid;grid-column:span 2;align-content:start;min-width:0;min-height:270px;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);transition:transform 160ms ease,border-color 160ms ease}.breed-guide-chapter-card:hover{transform:translateY(-2px);border-color:var(--border-accent-medium)}.breed-guide-chapter-number{color:var(--color-accent-secondary);font-family:var(--font-display);font-size:0.8rem}.breed-guide-chapter-card h2{margin:34px 0 0;font-family:var(--font-display);font-size:1.32rem;line-height:1.12}.breed-guide-chapter-card p{margin:12px 0 22px;color:var(--color-text-secondary);font-size:0.88rem;line-height:1.56}.breed-guide-chapter-card b{align-self:end;margin-top:auto;color:var(--color-accent-secondary);font-size:0.8rem}.breed-guide-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.breed-guide-source{display:grid;gap:6px;min-width:0;padding:18px;border-left:2px solid var(--border-accent-medium);background:var(--surface-card-subtle);color:var(--color-text-primary)}.breed-guide-source strong{font-size:0.94rem;line-height:1.3}.breed-guide-source span,.breed-guide-source b,.breed-guide-updated{color:var(--color-text-secondary);font-size:0.78rem;line-height:1.42}.breed-guide-source b{margin-top:8px;color:var(--color-accent-secondary)}.breed-guide-updated{margin:0}.breed-guide-article{max-width:1040px;margin-inline:auto}.breed-guide-article-header{display:grid;gap:16px;padding:36px 0 12px}.breed-guide-article-header h1{max-width:940px;font-size:3.2rem}.breed-guide-article-sections{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.breed-guide-prose-section{display:grid;grid-template-columns:48px minmax(220px,0.42fr) minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--border-subtle)}.breed-guide-prose-index{color:var(--color-accent-secondary);font-family:var(--font-display);font-size:0.8rem}.breed-guide-prose-section h2{margin:0;font-family:var(--font-display);font-size:1.24rem;line-height:1.16;text-wrap:balance}.breed-guide-prose-section p{max-width:66ch;margin:0;color:var(--color-text-secondary);line-height:1.68}.breed-guide-checklist{padding:26px;border:1px solid var(--border-accent-medium);border-radius:var(--radius);background:var(--surface-raised)}.breed-guide-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:18px 0 0;padding:0;list-style:none}.breed-guide-checklist li{position:relative;padding-left:18px;color:var(--color-text-secondary);line-height:1.5}.breed-guide-checklist li::before{position:absolute;left:0;color:var(--color-accent-secondary);content:"✓"}.breed-guide-related{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.breed-guide-related .section-label{flex-basis:100%}.breed-guide-related a{color:var(--color-accent-secondary);font-size:0.86rem;font-weight:700}.breed-guide-disclaimer{margin:0;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--color-text-secondary);font-size:0.8rem;line-height:1.52}@media (max-width:980px){.breed-guide-hero{grid-template-columns:1fr}.breed-guide-hero-visual{min-height:360px}.breed-guide-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-guide-chapter-card{grid-column:auto}.breed-guide-prose-section{grid-template-columns:40px minmax(0,1fr)}.breed-guide-prose-section p{grid-column:2}}@media (max-width:640px){.breed-guide-route{gap:18px}.breed-guide-hero{min-height:0}.breed-guide-hero-visual{min-height:280px}.breed-guide-hero-copy{gap:12px;padding:22px}.breed-guide-hero-copy h1,.breed-guide-article-header h1{font-size:2rem}.breed-guide-facts,.breed-guide-chapter-grid,.breed-guide-source-list,.breed-guide-checklist ul{grid-template-columns:1fr}.breed-guide-chapter-card{min-height:220px}.breed-guide-article-header{padding-top:12px}.breed-guide-prose-section{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px 0}.breed-guide-checklist{padding:18px}}.media-hub-route{gap:34px;padding-bottom:80px}.media-hub-header{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:48px;align-items:end;padding:18px 0 34px;border-bottom:1px solid var(--border-subtle)}.media-hub-header-copy{min-width:0;max-width:820px}.media-hub-header h1{max-width:760px;margin:10px 0 0;font-family:var(--font-display);font-size:4.3rem;line-height:0.96;overflow-wrap:anywhere;text-wrap:balance}.media-hub-intro{max-width:720px;margin:22px 0 0;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6;text-wrap:pretty}.media-hub-stats{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.media-hub-stats div{min-width:0;min-height:104px;padding:18px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.media-hub-stats dt{color:var(--color-text-muted);font-size:0.75rem;text-transform:uppercase}.media-hub-stats dd{margin:10px 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:650;overflow-wrap:anywhere}.media-hub-lead{display:grid;min-width:0;grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);min-height:480px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.media-hub-lead-visual{min-height:420px;background:linear-gradient(180deg,var(--surface-media-overlay-clear) 42%,var(--surface-media-overlay-strong) 100%),url("/assets/tazy-hero-1600.webp") 50% 46% / cover no-repeat}.media-hub-lead-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px)}.media-hub-lead-copy h2{margin:18px 0 0;font-family:var(--font-display);font-size:3rem;line-height:1;text-wrap:balance}.media-hub-lead-summary{margin:20px 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6;text-wrap:pretty}.media-hub-controls{position:sticky;z-index:8;top:76px;display:flex;min-width:0;gap:18px;align-items:center;justify-content:space-between;padding:12px 0;background:var(--surface-sticky-glass);backdrop-filter:blur(16px)}.media-hub-filters{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.media-filter{min-height:40px;padding:8px 14px;border:1px solid var(--border-control-subtle);border-radius:999px;color:var(--color-text-secondary);background:var(--surface-raised-soft);font:inherit;font-size:0.82rem;font-weight:650;cursor:pointer}.media-filter[aria-pressed="true"]{border-color:var(--color-accent-primary);color:var(--primary-foreground);background:var(--color-accent-primary)}.media-hub-search{display:flex;width:min(100%,320px)}.media-hub-search input{width:100%;min-height:42px;padding:9px 14px;border:1px solid var(--border-control-subtle);border-radius:8px;color:var(--color-text-primary);background:var(--surface-raised);font:inherit}.media-hub-search input:focus-visible,.media-filter:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.media-hub-result-meta{margin:-18px 0 -12px;color:var(--color-text-muted);font-size:0.82rem}.media-hub-load-more{justify-self:center;min-width:220px}.media-hub-story-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.media-hub-story{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:24px;background:var(--surface-raised)}.media-hub-story:nth-child(6n + 2),.media-hub-story:nth-child(6n + 6){background:var(--surface-raised-soft)}.media-hub-story-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:0.76rem}.media-hub-category{color:var(--color-accent-secondary);font-weight:700;text-transform:uppercase}.media-hub-story h2{margin:22px 0 0;font-family:var(--font-display);font-size:1.28rem;line-height:1.16;overflow-wrap:break-word;text-wrap:balance}.media-hub-story h2 a{color:inherit;text-decoration:none}.media-hub-story h2 a:hover{color:var(--color-accent-secondary)}.media-hub-story>p{margin:14px 0 0;color:var(--color-text-secondary);line-height:1.55;text-wrap:pretty}.media-hub-provenance{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:22px;color:var(--color-text-muted);font-size:0.78rem}.media-hub-provenance strong{color:var(--color-text-primary)}.media-hub-story-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:18px}.media-hub-story-actions a:not(.primary-button):not(.secondary-button){color:var(--color-accent-secondary);font-size:0.85rem;font-weight:680}.media-hub-methodology{padding:34px 0 0;border-top:1px solid var(--border-subtle)}.media-hub-methodology>h2{max-width:760px;margin:10px 0 0;font-family:var(--font-display);font-size:2.6rem;line-height:1.05;text-wrap:balance}.media-hub-methodology>p:not(.section-label){max-width:760px;color:var(--color-text-secondary);line-height:1.6}.media-hub-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.media-hub-method-grid article{padding-left:18px;border-left:2px solid var(--color-accent-primary)}.media-hub-method-grid h3,.media-hub-method-grid p{margin:0}.media-article-route{width:min(100%,980px);margin-inline:auto;padding-bottom:80px}.media-article-header{padding:28px 0 38px;border-bottom:1px solid var(--border-subtle)}.media-article-header h1{max-width:920px;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:0.98;overflow-wrap:anywhere;text-wrap:balance}.media-article-lead{max-width:760px;margin:24px 0 0;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.65}.media-article-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.media-article-meta div{min-width:0;padding:18px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.media-article-meta dt{color:var(--color-text-muted);font-size:0.72rem;text-transform:uppercase}.media-article-meta dd{margin:8px 0 0;color:var(--color-text-primary);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.media-article-context{padding:30px;border-left:3px solid var(--color-accent-primary);background:var(--surface-raised-soft)}.media-article-context>p{max-width:760px;margin:0;color:var(--color-text-secondary);line-height:1.65}.media-article-related{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.media-article-related h2{flex-basis:100%;margin:0;font-size:1.2rem}.media-article-related a{padding:8px 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--color-text-secondary);background:var(--surface-raised-soft);font-size:0.82rem}.kz-region[role="link"]{cursor:pointer}.kz-region[role="link"]:focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:3px}.region-route{width:min(100%,1120px);margin-inline:auto;padding-bottom:80px}.region-route-header .public-route-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.region-profile-card{padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised-soft)}.region-profile-card h3,.region-profile-card p{margin:0}.region-profile-card p{margin-top:8px;color:var(--color-text-secondary)}.region-profile-card .secondary-button{margin-top:16px}.region-empty,.region-source-note p{color:var(--color-text-secondary);line-height:1.6}.media-hub-method-grid h3{font-family:var(--font-display);font-size:1.08rem}.media-hub-method-grid p{margin-top:10px;color:var(--color-text-secondary);line-height:1.55}@media (max-width:980px){.media-hub-header,.media-hub-lead{grid-template-columns:1fr}.media-hub-lead-visual{min-height:360px}.media-hub-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-hub-controls{position:static;align-items:stretch;flex-direction:column}.media-hub-search{width:100%}}@media (max-width:640px){.region-route{padding-bottom:52px}.region-route-header .public-route-stat-grid,.region-profile-grid{grid-template-columns:1fr}.media-article-route{padding-bottom:52px}.media-article-header{padding:16px 0 24px}.media-article-header h1{font-size:2.25rem}.media-article-lead{margin-top:16px;font-size:0.94rem}.media-article-meta{grid-template-columns:1fr}.media-article-meta div,.media-article-context{padding:16px}.platform-section .service-card{grid-template-rows:auto;padding:14px}.platform-section .service-card h3{font-size:1rem}.platform-section .service-card span{display:-webkit-box;overflow:hidden;font-size:0.8rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-guide-card{min-height:0;padding:14px}.breed-guide-card h3{font-size:1rem}.breed-guide-card span{font-size:0.78rem;line-height:1.42;-webkit-line-clamp:3}.media-hub-route{gap:24px;padding-bottom:52px}.media-hub-header{gap:28px;padding-bottom:26px}.media-hub-header h1{font-size:2.55rem}.media-hub-stats,.media-hub-story-grid,.media-hub-method-grid{grid-template-columns:1fr}.media-hub-stats div{min-height:86px}.media-hub-lead{min-height:0}.media-hub-lead-visual{min-height:280px}.media-hub-lead-copy{padding:24px}.media-hub-lead-copy h2{font-size:2rem}.media-hub-story{min-height:0;padding:16px}.media-hub-story h2{margin-top:12px;font-size:1.08rem}.media-hub-story>p{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:0.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-hub-provenance{margin-top:14px;padding-top:0}.media-hub-story-actions{margin-top:12px}.media-hub-filters{flex-wrap:nowrap;width:100%;margin-right:-18px;padding-right:18px;overflow-x:auto;scrollbar-width:none}.media-filter{flex:0 0 auto}}.service-status{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px;padding:22px}.trust-entry{margin-top:18px}.service-status ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-status li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,var(--surface-card-subtle) 0%,var(--surface-control) 100%);color:var(--color-text-primary)}.service-status li::before{position:absolute;top:14px;left:14px;width:18px;height:18px;border-radius:50%;background:var(--surface-success-subtle);box-shadow:inset 0 0 0 4px var(--color-status-success);content:""}.platform-grid,.registry-support-grid,.breed-guide-grid,.breed-facts-grid,.breed-score-grid,.tier-grid,.ecosystem-grid,.operations-strip{display:grid;gap:18px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-spine{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;padding:32px 0 0}.module-spine::before{position:absolute;top:52px;right:0;left:0;height:1px;background:var(--border-subtle);content:""}.module-spine article{position:relative;min-width:0;padding-top:50px;text-align:center}.module-spine article::before{position:absolute;top:0;left:calc(50% - 20px);width:40px;height:40px;border:1px solid var(--border-accent-medium);border-radius:50%;background:var(--surface-accent-panel);box-shadow:0 0 0 8px var(--surface-base);content:""}.module-spine span{position:absolute;top:10px;left:0;z-index:1;width:100%;color:var(--color-accent-primary);font-family:var(--font-display);font-weight:700;line-height:1}.module-spine h3{margin:0;font-family:var(--font-display);font-size:1.2rem;line-height:1.08}.module-spine p{margin:12px 0 0;color:var(--color-text-secondary);font-size:0.86rem}.map-dashboard{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);gap:20px}.map-stage,.map-inspector{padding:22px}.map-stage{display:grid;gap:14px}.map-toolbar{display:inline-flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.map-toolbar button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.86rem;font-weight:620}.map-toolbar button.active{background:var(--color-accent-primary);color:var(--color-text-on-accent)}.map-toolbar button:focus-visible{outline-offset:2px}.map-stage-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.map-provenance{margin:0;color:var(--color-text-secondary);font-size:0.78rem;font-weight:600}.map-legend{display:inline-flex;flex-wrap:wrap;gap:12px}.map-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:0.76rem;font-weight:560}.map-legend em{font-style:normal}.map-legend-swatch{display:inline-flex;width:26px;height:12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card-subtle)}.map-legend-swatch-active{border-color:var(--border-accent-medium);background:var(--surface-accent-panel)}.map-legend-swatch-route{position:relative;background:transparent}.map-legend-swatch-route::before{width:100%;border-top:2px dashed var(--color-accent-primary);content:""}.map-canvas{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-subtle) 100%);box-shadow:inset 0 1px 0 var(--border-contrast)}.map-shape{width:100%;height:100%}.kz-region{fill:var(--surface-muted);stroke:var(--border-strong);stroke-width:1.4;stroke-linejoin:round;transition:fill 0.18s ease,stroke-color 0.18s ease,opacity 0.18s ease}.kz-region:hover{fill:var(--surface-accent-panel-strong);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="registry"] .kz-region.is-active{fill:var(--surface-warning-subtle);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="field"] .kz-region.is-active{fill:var(--surface-brand-subtle);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="heritage"] .kz-region.is-active{fill:var(--surface-accent-panel);stroke:var(--border-accent-medium)}.map-route-group{pointer-events:none}.map-route{fill:none;stroke:var(--color-accent-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8;opacity:0.92}.map-node-layer[hidden],.map-summary[hidden]{display:none!important}.map-node-layer{position:absolute;inset:0}.map-node{position:absolute;top:var(--y);left:var(--x);min-width:154px;max-width:184px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg),inset 0 1px 0 var(--border-contrast);backdrop-filter:blur(12px);transform:translate(var(--node-anchor-x,18px),var(--node-anchor-y,-50%)) translate(var(--shift-x,0),var(--shift-y,0))}.map-node::before{position:absolute;top:calc(50% - 6px);left:-8px;width:12px;height:12px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--color-accent-primary);content:""}.map-node[data-anchor="left"]{--node-anchor-x:calc(-100% - 18px);--node-anchor-y:-50%}.map-node[data-anchor="left"]::before{right:-8px;left:auto}.map-node[data-anchor="top"]{--node-anchor-x:-50%;--node-anchor-y:calc(-100% - 18px)}.map-node[data-anchor="top"]::before{top:auto;bottom:-8px;left:calc(50% - 6px)}.map-node[data-anchor="bottom"]{--node-anchor-x:-50%;--node-anchor-y:18px}.map-node[data-anchor="bottom"]::before{top:-8px;left:calc(50% - 6px)}.map-node-primary::before{box-shadow:0 0 0 6px var(--surface-warning-subtle)}.map-node b,.map-metric-list b,.ops-milestones strong{font-family:var(--font-data);font-variant-numeric:tabular-nums}.map-node b{display:block;font-size:0.9rem}.map-node small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:0.72rem;line-height:1.35}.map-inspector{display:grid;gap:18px;align-content:start}@media (min-width:981px){.map-inspector{align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.map-summary{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.map-summary .map-metric-list{align-content:space-evenly}}.map-summary{display:grid;gap:0}.map-metric-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.map-metric-list li{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.map-metric-list b{font-size:1.2rem;color:var(--color-accent-primary)}.map-metric-list span{color:var(--color-text-secondary);font-size:0.9rem}.benchmark-section{display:grid;grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);gap:34px;align-items:start;padding-top:48px}.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.96rem,2.18vw,2.26rem);line-height:1.08;text-wrap:balance}.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span{display:block;margin-top:18px;color:var(--color-text-secondary);font-size:1.02rem;text-wrap:pretty}.benchmark-matrix{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--border-subtle);box-shadow:var(--shadow-elevation-sm)}.benchmark-matrix>div{display:grid;grid-template-columns:1.5fr repeat(5,minmax(74px,1fr));align-items:center;background:var(--surface-raised)}.benchmark-matrix span,.benchmark-matrix strong{min-height:58px;padding:16px;border-right:1px solid var(--border-subtle);overflow-wrap:normal;word-break:normal}.benchmark-head span{color:var(--color-text-secondary);font-size:0.78rem;font-weight:650;text-transform:uppercase;text-wrap:balance;hyphens:manual}.benchmark-matrix div:not(.benchmark-head) span{color:var(--color-accent-primary);font-size:1.2rem;font-weight:700;text-align:center}.benchmark-own{background:var(--surface-accent-panel)!important}.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card{min-width:0;padding:20px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.support-card,.ecosystem-card,.operations-card{background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%)}.platform-card p,.tier-card p,.ecosystem-card p,.operations-card p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,1.24vw,1.34rem);line-height:1.12;hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span{display:block;margin-top:14px;color:var(--color-text-secondary);text-wrap:pretty}.journey-section{padding-top:48px}.journey-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.journey-step{position:relative;min-height:320px;padding:24px;background:var(--surface-raised)}.journey-step::before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent-primary);content:""}.journey-step span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border-brand-subtle);border-radius:50%;background:var(--surface-brand-subtle);color:var(--color-accent-primary);font-family:var(--font-display);font-weight:680}.journey-step p,.architecture-core p,.architecture-layer p,.design-system-card p{margin:22px 0 10px;color:var(--color-accent-secondary);font-size:0.76rem;font-weight:680;text-transform:uppercase}.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{margin:0;font-family:var(--font-display);font-size:1.4rem;line-height:1.12;text-wrap:balance}.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span{display:block;margin-top:14px;color:var(--color-text-secondary);font-style:normal;text-wrap:pretty}.registry-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.support-card p{margin-bottom:0;font-size:0.96rem}.avds-evidence-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,0.9fr);gap:18px;margin-top:18px}.avds-source-card,.avds-provenance-card,.avds-range-card{min-width:0;padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.avds-source-card{border-color:var(--border-accent-medium)}.avds-source-card p,.avds-provenance-card p,.avds-range-card p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.76rem;font-weight:680;text-transform:uppercase}.avds-source-card h3,.avds-provenance-card h3,.avds-range-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.12rem,1.1vw,1.26rem);line-height:1.12;text-wrap:balance}.avds-source-card>span{display:block;margin-top:14px;color:var(--color-text-secondary);text-wrap:pretty}.avds-source-card dl,.avds-provenance-card ol{display:grid;gap:10px;margin:18px 0 0;padding:0}.avds-source-card dl div,.avds-provenance-card li{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.avds-source-card dt,.avds-provenance-card b{color:var(--color-text-primary);font-size:0.9rem;font-weight:650}.avds-source-card dd,.avds-provenance-card span{margin:0;color:var(--color-text-secondary);font-size:0.9rem}.avds-provenance-card ol{list-style:none}.avds-range-card{display:grid;align-content:start;gap:16px}.avds-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,0.82fr) auto;gap:12px;align-items:center;color:var(--color-text-secondary);font-size:0.92rem}.avds-range-row i{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-control-strong)}.avds-range-row i::before{position:absolute;inset:0 auto 0 0;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary));content:""}.avds-range-row b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.health-ledger{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:24px;margin-top:24px;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.health-ledger h3{max-width:620px}.health-ledger ul{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--border-subtle);list-style:none}.health-ledger li{display:grid;grid-template-columns:minmax(120px,0.44fr) 1fr;gap:16px;padding:16px;background:var(--surface-raised)}.health-ledger b{color:var(--color-text-primary)}.health-ledger li span{color:var(--color-text-secondary)}.breed-guide-section{padding-top:72px}.breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-score-section{gap:20px}.breed-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.breed-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breed-guide-card{min-height:220px;padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm)}[data-home-view]>.home-supporting-detail{display:none}.breed-guide-card p{margin:0 0 10px;color:var(--color-accent-secondary);font-size:0.72rem;font-weight:720;letter-spacing:0.08em;text-transform:uppercase}.breed-guide-card h3{margin:0;font-family:var(--font-display);font-size:1.28rem;line-height:1.18;text-wrap:balance}.breed-fact-card,.breed-score-card{padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.breed-fact-card p,.breed-score-card p{margin:0;color:var(--color-text-secondary)}.breed-fact-card strong{display:block;margin-top:10px;font-family:var(--font-display);font-size:1.18rem;line-height:1.14}.breed-score-card{display:grid;gap:12px}.breed-score-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.breed-score-card-top strong{display:inline-flex;min-width:52px;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--surface-accent-panel);color:var(--color-accent-primary);font-family:var(--font-display);font-size:1rem}.breed-score-card h3{margin:0;font-family:var(--font-display);font-size:1.24rem;line-height:1.12}.breed-score-card span{color:var(--color-text-secondary);line-height:1.5}.breed-guide-card span{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:0.94rem;line-height:1.55;text-wrap:pretty}.trust-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.trust-copy{margin-bottom:0}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-card-large{grid-column:span 2}.operations-workbench{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-workbench article{min-width:0;padding:22px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.operations-workbench .profile-link{margin-top:14px}.ops-milestones{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.ops-milestones article{display:grid;gap:10px;min-height:112px;padding:18px;background:var(--surface-raised)}.ops-milestones span{color:var(--color-text-secondary);font-size:0.88rem}.registry-layout{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:start}.registry-filter-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:22px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.registry-filter-panel label,.identity-check-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.registry-filter-panel input,.registry-filter-panel select,.identity-check-form input{min-height:46px;width:100%;border:1px solid var(--border-control-subtle);border-radius:12px;background:var(--surface-control);color:var(--color-text-primary);font:inherit;letter-spacing:var(--tracking-normal)}.registry-filter-panel input,.identity-check-form input{padding:0 14px}.registry-filter-panel select{padding:0 34px 0 14px}.registry-filter-reset{min-height:46px;white-space:nowrap}.registry-result-count{margin:-4px 0 18px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}.registry-empty{margin:18px 0 0;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle);color:var(--color-text-secondary)}.dog-selector{display:flex;flex-direction:column;gap:14px}@media (min-width:981px){.dog-selector{max-height:clamp(460px,72vh,720px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:var(--border-accent-medium) transparent;scrollbar-width:thin}}.dog-selector button{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:16px;background:transparent;color:var(--color-text-primary);text-align:left}.dog-selector button.active{background:var(--surface-raised);border-color:var(--border-accent-medium)}.dog-selector__marker{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-family:var(--font-data);font-size:1.05rem;font-weight:600;letter-spacing:0.04em}.dog-selector button.active .dog-selector__marker{border-color:var(--border-accent-medium);color:var(--color-text-primary)}.dog-card-score{display:grid;justify-items:end;gap:6px}.dog-card-score span{color:var(--color-text-secondary);font-size:0.75rem;font-weight:600;text-align:right}.dog-selector img{width:70px;height:70px;border-radius:12px;object-fit:cover}.dog-selector small,.dog-card-header p{display:block;color:var(--color-text-secondary);font-size:0.84rem}.dog-card{display:grid;grid-template-columns:minmax(280px,0.9fr) 1.1fr;overflow:hidden}.dog-photo-frame{position:relative;min-height:470px;background:var(--surface-subtle)}.dog-photo-frame img{width:100%;height:100%;object-fit:cover}.qr-card{position:absolute;right:20px;bottom:20px;display:grid;gap:5px;min-width:144px;padding:14px;border:1px solid var(--border-on-media);border-radius:14px;background:var(--surface-media-overlay);color:var(--color-text-inverse);backdrop-filter:blur(12px)}.qr-card span{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(90deg,var(--graphic-qr-block) 50%,transparent 50%),linear-gradient(var(--graphic-qr-block) 50%,transparent 50%);background-size:10px 10px;color:var(--color-text-on-accent);font-size:0.7rem;font-weight:700}.dog-card-body{padding:30px}.dog-card-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.dog-card-header h3{margin:0;font-family:var(--font-display);font-size:2.2rem}.route-kv-list,.health-protocol-mini-list{display:grid;gap:10px}.route-kv-list div,.health-protocol-mini{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle)}.health-protocol-mini{display:grid;align-content:start;gap:4px;padding:12px 14px;border-left-width:3px}.health-protocol-mini strong{font-size:0.9rem;line-height:1.3}.route-kv-list span,.health-protocol-mini span{color:var(--color-text-secondary)}.route-kv-list strong,.health-protocol-mini strong{font-weight:var(--weight-medium)}.health-protocol-mini span{font-size:0.82rem;line-height:1.35}.health-protocol-mini--done{border-color:var(--border-accent-medium)}.health-protocol-mini--pending{border-color:var(--border-danger-subtle)}.health-protocol-grid,.health-protocol-matrix,.breeder-screening-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.breeder-screening-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:981px){.breeder-screening-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.breeder-screening-grid>.breeder-screening-card{grid-column:span 2}.breeder-screening-grid>.breeder-screening-card:nth-child(3n + 1):nth-last-child(2){grid-column:2 / span 2}.breeder-screening-grid>.breeder-screening-card:nth-child(3n + 1):last-child{grid-column:3 / span 2}}.health-protocol-card,.breeder-screening-card,.identity-panel,.health-protocol-panel{min-width:0}.identity-check-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.identity-check-form label{min-width:0}.identity-check-form button:disabled{opacity:0.64;cursor:progress}.identity-form-actions,.identity-result-actions{display:flex;flex-wrap:wrap;gap:12px}.identity-feedback{grid-column:1 / -1;margin:0;color:var(--color-text-secondary)}.identity-feedback[data-tone="danger"]{color:var(--color-status-danger)}.identity-feedback[data-tone="success"]{color:var(--color-status-success)}.identity-result{margin-top:18px}.passport-attachments-panel,.passport-attachment-group,.passport-attachment-item{min-width:0}.passport-attachment-group-list,.passport-attachment-item-list{display:grid;gap:16px}.passport-attachment-group{display:grid;gap:16px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.passport-attachment-item{display:grid;gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.passport-attachment-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.passport-attachment-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:0.78rem;font-weight:650}.passport-attachment-badge--public{background:var(--surface-success-subtle);color:var(--color-status-success)}.passport-attachment-badge--protected{background:var(--surface-warning-subtle);color:var(--color-accent-primary)}.passport-attachment-note,.passport-attachment-placeholder{margin:0;color:var(--color-text-secondary)}.breeder-screening-card{display:flex;flex-direction:column}.screening-renewal{display:block;margin-top:auto;padding-top:16px;color:var(--color-text-secondary)}.breeder-screening-card .route-kv-list{margin-bottom:0}.registration-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.registration-track-button{display:grid;align-content:start;gap:10px;min-height:170px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle);color:inherit;text-align:left;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.registration-track-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium)}.registration-track-button.active{border-color:var(--border-accent-strong);background:var(--surface-accent-panel);box-shadow:var(--shadow-elevation-md)}.registration-track-button h3,.registration-next-panel h3{margin:0;font-size:1.32rem;line-height:1.08;text-wrap:balance}.registration-track-button span{color:var(--color-text-secondary);line-height:1.45}.registration-layout,.registration-side-stack{display:grid;gap:20px}.registration-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,0.84fr);align-items:start}.registration-form{display:grid;gap:16px;margin-top:20px}.registration-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registration-field{display:grid;gap:8px}.registration-field span{color:var(--color-text-secondary);font-size:0.88rem;font-weight:600}.registration-field input,.registration-field textarea,.registration-field select{width:100%;min-height:48px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle);color:var(--color-text-primary);font:inherit}.registration-field textarea{min-height:132px;resize:vertical}.registration-field input::placeholder,.registration-field textarea::placeholder{color:var(--color-text-secondary)}.contribute-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contribute-boundaries h2,.contribute-form-panel h2{margin:0;font-size:1.3rem}.contribute-boundaries p{margin:12px 0 0;color:var(--color-text-secondary);line-height:1.6}.submission-consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-secondary);line-height:1.5}.submission-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent-primary)}.submission-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contribute-state[data-tone="success"]{border-color:var(--border-accent-medium);color:var(--color-text-primary)}.contribute-state[data-tone="danger"]{border-color:var(--border-danger-subtle);color:var(--color-status-danger)}@media (max-width:760px){.contribute-boundaries{grid-template-columns:1fr}}.registration-actions{display:flex;flex-wrap:wrap;gap:12px}.registration-actions .primary-button,.registration-actions .secondary-button{min-width:180px}.registration-state-note{margin:0;min-height:24px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.92rem}.registration-state-note[data-tone="success"]{border-color:var(--border-accent-medium);background:var(--surface-accent-panel);color:var(--color-accent-secondary)}.registration-checklist-list{display:grid;gap:12px;margin-top:16px}.registration-checklist-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.registration-checklist-item input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent-primary)}.registration-checklist-item span{color:var(--color-text-secondary)}.registration-readiness{display:grid;gap:12px;margin-block:18px 22px}.registration-readiness strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.6rem);line-height:0.96}.registration-readiness p,.registration-next-panel p,.registration-boundary-note{margin:0;color:var(--color-text-secondary)}.registration-summary-list .route-kv-list{margin-top:0}.registration-summary-list .route-kv-list div{padding-block:10px}.registration-readiness-bar{height:12px;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden;background:var(--surface-card-subtle)}.registration-readiness-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary))}.registration-next-panel{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.registration-summary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.registration-summary-actions .secondary-button{min-width:180px}.profile-link,.route-back{display:inline-flex;width:fit-content;min-height:44px;align-items:center;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:650}.profile-link{margin-top:10px}.route-back{gap:8px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card-subtle);color:var(--color-text-secondary);transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,color 160ms ease}.route-back::before{content:"";width:0.42em;height:0.42em;flex:0 0 0.42em;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(45deg)}@media (hover:hover){.route-back:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control);color:var(--color-text-primary)}}.dog-card-header>strong{color:var(--color-accent-primary);font-family:var(--font-display);font-size:2.18rem}.verification-list{display:grid;gap:12px;margin-top:24px}.public-evidence-list{display:grid;gap:12px;margin-top:12px}.route-timeline-list{display:grid;gap:12px;margin-top:12px}.public-evidence-item{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.route-timeline-item{display:grid;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.route-timeline-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.public-evidence-item h3{margin:4px 0 0;font-family:var(--font-display);font-size:1rem}.route-timeline-item h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.16}.public-evidence-item p{margin-top:8px}.route-timeline-item p{margin:0}.public-evidence-item small{display:block;margin-top:10px;color:var(--color-text-muted)}.route-timeline-item time,.route-timeline-item small{color:var(--color-text-muted);font-size:0.82rem}.verification-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.verification-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-success-subtle);color:var(--color-status-success)}.verification-row.pending .verification-dot{background:var(--surface-warning-subtle);color:var(--color-accent-primary)}.verification-row small{display:block;margin-top:2px;color:var(--color-text-secondary)}.verification-row b:last-child{color:var(--color-text-muted);font-size:0.84rem}.intelligence-section{display:grid;grid-template-columns:0.8fr 1.2fr;gap:42px;align-items:start}.breeding-console{padding:26px}.pair-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:16px}label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}select{min-width:0;min-height:44px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 16px;background:var(--surface-subtle);color:var(--color-text-primary)}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.risk-grid article,.recommendation{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle);padding:18px}.risk-grid span{color:var(--color-text-secondary);font-size:0.84rem}.risk-grid strong{display:block;margin:10px 0 12px;font-family:var(--font-display);font-size:1.58rem}.meter i{background:var(--color-accent-primary)}.meter.blue i{background:var(--color-accent-secondary)}.meter.green i{background:var(--color-status-success)}.recommendation{margin-top:14px}.recommendation h3{margin:0;font-family:var(--font-display);font-size:1.38rem}.recommendation p{margin:10px 0 0;color:var(--color-text-secondary)}.passport-section{width:100%;background:var(--surface-subtle)}.passport-card{display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:1fr 420px;gap:52px;align-items:center;margin:0 auto}.passport-copy h2,.launch-section h2{max-width:700px}.passport-points{display:grid;gap:12px;margin-top:28px}.passport-points article{padding-top:12px;border-top:1px solid var(--border-subtle)}.passport-points strong{display:block}.passport-points span{margin-top:8px;font-size:0.95rem}.passport-visual{padding:26px;background:var(--surface-raised)}.passport-header{display:flex;align-items:center;gap:14px}.passport-logo{width:54px;height:54px;padding:7px;border-radius:16px;background:var(--primary-foreground);border:1px solid var(--border-brand-subtle);color:var(--color-accent-primary);box-shadow:inset 0 0 0 1px var(--border-control-subtle);--brand-mark-scale:0.9}.passport-header span{display:block;color:var(--color-text-secondary);font-size:0.86rem}.passport-header strong{display:block}.passport-qr{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:180px;margin:32px 0}.passport-qr span{aspect-ratio:1;border-radius:6px;background:var(--color-text-primary)}.passport-qr span:nth-child(3n){opacity:0.35}.event-log{display:grid;gap:12px;margin:0;padding:0;list-style:none}.event-log li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border-subtle)}.event-log span{color:var(--color-text-secondary);text-align:right}.world-section{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,0.95fr) minmax(300px,1fr);gap:28px;align-items:center}.world-map{position:relative;min-height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.world-map::before{position:absolute;inset:18%;border:1px solid var(--border-accent-medium);border-radius:48% 52% 44% 56%;content:""}.pin{position:absolute;z-index:2;width:16px;height:16px;border:3px solid var(--surface-raised);border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 0 6px var(--surface-brand-subtle)}.pin-kz{top:48%;left:48%}.pin-fr{top:34%;left:28%}.pin-fi{top:24%;left:58%}.pin-tr{top:62%;left:42%}.map-line{position:absolute;height:1px;background:var(--border-accent-medium);transform-origin:left center}.line-one{top:43%;left:29%;width:210px;transform:rotate(13deg)}.line-two{top:53%;left:43%;width:180px;transform:rotate(-28deg)}.world-stack{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.world-stack article,.science-grid article,.metrics-rail article{background:var(--surface-raised)}.world-stack article{padding:20px}.world-stack h3,.science-grid h3{margin:0;font-family:var(--font-display);font-size:1.55rem;line-height:1.08;text-wrap:balance}.world-stack p,.science-grid p{margin:12px 0 0;color:var(--color-text-secondary);text-wrap:pretty}.architecture-board{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:30px;align-items:stretch}.architecture-flow{display:grid;grid-template-columns:minmax(220px,0.75fr) minmax(0,1fr);gap:18px}.architecture-core,.architecture-layer,.design-system-card{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.architecture-core{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:28px;background:var(--surface-raised)}.architecture-core p,.architecture-layer p,.design-system-card p{margin-top:0}.architecture-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.architecture-layer{padding:22px}.architecture-layer:nth-child(2),.architecture-layer:nth-child(3){background:var(--surface-accent-muted)}.design-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.design-system-card{padding:24px}.design-system-card:first-child{background:var(--surface-brand-muted)}.token-row,.state-row{display:flex;gap:8px;margin-top:20px}.token-row i,.state-row b{display:block;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:50%}.token-row i:nth-child(1){background:var(--surface-base)}.token-row i:nth-child(2){background:var(--surface-raised)}.token-row i:nth-child(3){background:var(--color-accent-primary)}.token-row i:nth-child(4){background:var(--color-accent-secondary)}.state-row b:nth-child(1){background:var(--surface-success-subtle);border-color:var(--color-status-success)}.state-row b:nth-child(2){background:var(--surface-warning-subtle);border-color:var(--color-accent-primary)}.state-row b:nth-child(3){background:var(--surface-danger-subtle);border-color:var(--color-status-danger)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.timeline article{min-height:260px;padding:24px;background:var(--surface-raised)}.timeline article.done,.timeline article.active{background:var(--surface-accent-panel)}.timeline span{color:var(--color-accent-primary);font-family:var(--font-display);font-size:2rem;font-weight:650}.timeline h3{min-height:58px;margin:18px 0 0;font-family:var(--font-display);font-size:1.7rem;line-height:1.08;text-wrap:balance}.timeline p{margin:16px 0 0;color:var(--color-text-secondary);text-wrap:pretty}.section-actions{display:flex;justify-content:center;margin-top:26px}.section-actions-left{justify-content:flex-start}.section-actions-split{flex-wrap:wrap;gap:14px}.operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.science-section{border-top:1px solid var(--border-subtle)}.science-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.science-grid article{min-height:240px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius)}.science-grid article:first-child{background:var(--surface-accent-panel)}.metrics-section{display:grid;grid-template-columns:minmax(280px,0.7fr) minmax(0,1.3fr);gap:32px;align-items:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.metrics-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.metrics-rail article{min-height:150px;padding:20px}.metrics-rail strong{display:block;color:var(--color-accent-primary);font-family:var(--font-display);font-size:2.2rem;line-height:1}.metrics-rail span{display:block;margin-top:14px;color:var(--color-text-secondary);font-size:0.9rem}.launch-section{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--border-subtle)}.launch-section p{max-width:760px}.route-view[hidden]{display:none}.route-view{width:min(var(--max),calc(100% - 48px));min-height:min(calc(100vh - var(--header-height,80px) - 220px),760px);margin:0 auto;padding:30px 0 84px}body[data-static-route] .route-view:not(.route-view--compact){min-height:calc(100vh - var(--header-height,80px))}.route-view--compact{min-height:auto;padding-bottom:48px}.route-view--compact .route-shell{gap:18px}.route-work-surface{width:100%;padding:24px 0 0}.route-shell{display:grid;gap:22px}.route-back{color:var(--color-text-secondary)}.route-hero{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md);overflow:hidden}.route-hero-image{width:100%;height:100%;min-height:320px;object-fit:cover}.route-hero-copy{align-self:center;padding:24px 28px 20px 0}@media (min-width:981px){.route-hero{grid-template-rows:minmax(0,1fr) auto}.route-hero-image{grid-row:1 / span 2}}.section-label{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.route-hero-copy h1,.passport-copy h1{margin:0;font-family:var(--font-display);font-size:var(--type-route-hero-title);line-height:1.12;max-width:12ch;text-wrap:balance}.route-meta{max-width:560px;margin:12px 0 0;color:var(--color-text-secondary);font-size:0.94rem;line-height:1.5}.route-stat-grid{display:grid;grid-column:2;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 28px 28px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--border-subtle)}.route-stat-grid div{min-width:0;padding:18px;background:var(--surface-card-subtle)}.route-stat-grid span{display:block;color:var(--color-text-secondary);font-size:0.82rem}.route-stat-grid strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.route-stat-grid small{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:0.76rem}.route-grid{display:grid;grid-template-columns:1.1fr 0.9fr 0.9fr;gap:18px}.route-grid-col{display:contents}@media (min-width:981px){.dog-profile-view .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dog-profile-view .route-grid-col{display:grid;gap:18px;align-content:start;min-width:0}}.route-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:18px;box-shadow:var(--shadow-elevation-sm)}.route-panel h2{margin:0 0 14px;font-family:var(--font-display);font-size:1.46rem;line-height:1.08}.route-panel p{margin:10px 0 0;color:var(--color-text-secondary)}.community-hero{display:block;padding:30px}.community-hero h1,.community-workspace-header h1{max-width:30ch;margin:0;font-family:var(--font-display);font-size:var(--type-route-hero-title);line-height:1.08;text-wrap:balance}.community-hero>p:last-child,.community-workspace-header>p:last-of-type{max-width:720px;margin:14px 0 0;color:var(--color-text-secondary);line-height:1.58}.community-choice-grid,.community-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-choice{display:flex;min-height:230px;flex-direction:column;align-items:flex-start}.community-choice .text-link{margin-top:auto}.community-workspace-header{display:block;padding:26px}.community-workspace-header .route-actions{margin-top:18px}.community-stat-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.community-workspace-grid{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.community-auth-panel{width:min(100%,620px);padding:26px}.community-auth-panel .route-back{display:inline-block;margin-bottom:22px}.community-auth-form{display:grid;gap:14px;margin-top:20px}.community-auth-form .primary-button{justify-self:start}.community-form-status{min-height:1.5em}.community-member-list,.community-dog-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.community-member-list li,.community-dog-row{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--border-subtle)}.community-member-list li:first-child,.community-dog-row:first-child{border-top:0;padding-top:0}.community-member-list span,.community-dog-row span{color:var(--color-text-secondary);font-size:0.84rem}.community-dog-row{color:var(--color-text-primary);text-decoration:none}.community-dog-row:hover strong{color:var(--color-accent-secondary)}.community-records-panel{margin-top:2px}.community-submissions-panel{margin-top:2px}.community-submission-list{display:grid;gap:0;margin-top:18px}.community-submission-row{padding:16px 0;border-top:1px solid var(--border-subtle)}.community-submission-row:first-child{padding-top:0;border-top:0}.community-submission-row h3{margin:9px 0 0;font-family:var(--font-body);font-size:1rem;line-height:1.35}.community-submission-row p{max-width:74ch;margin-top:7px;font-size:0.92rem;line-height:1.5}.community-submission-meta{display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:0.8rem}.community-submission-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:999px;font-weight:700}.community-submission-status.is-resolved{color:var(--color-accent-secondary)}.community-submission-status.is-rejected{color:var(--color-status-danger)}.community-submission-dog,.community-submission-note{color:var(--color-text-secondary)}.community-submission-note{padding-left:12px;border-left:2px solid var(--color-accent-secondary)}.community-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.community-submission-form label:nth-of-type(3),.community-submission-form .community-form-status,.community-submission-form .primary-button{grid-column:1 / -1}.community-submission-form .primary-button{justify-self:start}.community-invite-panel{margin-top:18px}.community-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.community-invite-form .admin-actions,.community-invite-form .community-invite-status{grid-column:1 / -1}.community-invite-result{overflow-wrap:anywhere}.community-review-panel{margin-top:2px}.community-review-list{display:grid;gap:12px;margin-top:16px}.community-review-item{display:grid;gap:10px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.community-review-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-review-item h3,.community-review-item p{margin:0}.community-review-item h3{font-family:var(--font-body);font-size:1rem}.community-review-meta,.community-review-status{color:var(--color-text-secondary);font-size:0.86rem}@media (max-width:980px){.community-choice-grid,.community-workspace-grid{grid-template-columns:1fr}.community-choice{min-height:0}}@media (max-width:680px){.community-hero,.community-auth-panel,.community-workspace-header{padding:16px}.community-hero h1,.community-workspace-header h1{max-width:100%;font-size:var(--type-route-title-mobile)}.community-stat-grid,.community-invite-form,.community-submission-form{grid-template-columns:1fr}.community-submission-form label:nth-of-type(3),.community-submission-form .community-form-status,.community-submission-form .primary-button{grid-column:auto}}.dog-related-media{display:grid;gap:16px;padding-top:6px}.dog-related-media-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.dog-related-media-header h2{margin:0;font-family:var(--font-display);font-size:1.52rem;line-height:1.1}.dog-related-media-header p:last-child{max-width:620px;margin:8px 0 0;color:var(--color-text-secondary)}.dog-related-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dog-related-media-card{display:grid;align-content:start;gap:10px}.dog-related-media-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--color-text-secondary);font-size:0.76rem}.dog-related-media-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.24}.dog-related-media-card h3 a{color:inherit;text-decoration:none}.dog-related-media-card h3 a:hover{color:var(--color-accent-secondary)}.dog-related-media-card p{display:-webkit-box;margin:0;overflow:hidden;font-size:0.86rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:980px){.dog-related-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dog-related-media-header{align-items:start;flex-direction:column;gap:12px}.dog-related-media-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dog-related-media-header .secondary-button{width:100%}}.public-route-header{position:relative;display:grid;gap:10px;overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.public-route-header h1{margin:0;max-width:760px;font-family:var(--font-display);font-size:var(--type-route-title);line-height:1.06;text-wrap:balance;overflow-wrap:break-word}.public-route-lead{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:0.9rem;line-height:1.48}.public-route-stat-grid,.public-route-card-grid,.public-route-panel-grid{display:grid;gap:16px}.public-route-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-route-stat-grid div{min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle)}.public-route-stat-grid strong{display:block;font-family:var(--font-display);font-size:1.46rem;line-height:1}.public-route-stat-grid span{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:0.86rem}.public-route-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.public-route-card,.public-route-panel{min-width:0;padding:18px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.public-route-card:hover,.public-route-panel:hover{transform:translateY(-3px);border-color:var(--border-accent-medium);box-shadow:var(--shadow-elevation-sm)}.public-route-card h2,.public-route-panel h2{font-size:1.26rem;line-height:1.14;text-wrap:balance;overflow-wrap:break-word}.public-route-card p:last-child,.public-route-panel p:last-child{max-width:58ch}.public-route-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-fact-section{display:grid;gap:16px}.route-fact-section>h2{margin:0;font-family:var(--font-display);font-size:1.52rem;line-height:1.08;text-wrap:balance}.route-fact-lead{max-width:68ch;margin:0;color:var(--color-text-secondary)}.route-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sitemap-panel{display:grid;align-content:start}.sitemap-entry-list{display:grid;gap:10px;margin-top:16px}.sitemap-entry{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,var(--surface-card-subtle) 0%,var(--surface-control) 100%);color:var(--color-text-primary);transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease}.sitemap-entry-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sitemap-entry strong{font-size:0.95rem;line-height:1.32}.sitemap-entry code{padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--color-accent-secondary);font-size:0.74rem;line-height:1;overflow-wrap:anywhere;white-space:normal}.sitemap-entry p,.sitemap-entry small{margin:0;color:var(--color-text-secondary)}.sitemap-entry p{font-size:0.88rem;line-height:1.52}.sitemap-entry small{font-size:0.78rem;line-height:1.42}@media (hover:hover){.sitemap-entry[href]:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:linear-gradient(180deg,var(--surface-control) 0%,var(--surface-card-subtle) 100%)}}.route-fact-card{min-width:0;padding:18px}.route-fact-card h3{margin:0;font-family:var(--font-display);font-size:1.12rem;line-height:1.16;text-wrap:balance}.route-fact-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.route-fact-meta span{color:var(--color-text-secondary);font-size:0.82rem}.route-fact-meta strong{font-family:var(--font-display);font-size:0.94rem;line-height:1;color:var(--color-text);text-align:right}.route-passport-card{width:100%;padding:36px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);box-shadow:var(--shadow-elevation-lg)}.passport-route .route-passport-card{width:min(1180px,100%);grid-template-columns:minmax(0,1.08fr) 320px;gap:34px;align-items:start;padding:28px}.passport-route .passport-copy{min-width:0}.passport-route .passport-points{margin-top:22px}.passport-route .passport-points article{padding-top:10px}.passport-route .passport-visual{padding:22px;border-radius:22px;box-shadow:var(--shadow-elevation-sm)}.admin-heading{max-width:820px}.admin-heading h1{margin:0;font-family:var(--font-display);font-size:var(--type-route-title);line-height:1.1}.admin-heading>p:last-child{margin:18px 0 0;color:var(--color-text-secondary);font-size:1.06rem}.admin-stat-grid{grid-column:auto;width:100%;margin:0}.admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.admin-layout--auth{grid-template-columns:minmax(0,860px)}.admin-layout--auth .admin-detail{max-width:860px}.admin-queue-panel{position:sticky;top:96px}.admin-queue-panel h2,.admin-evidence-panel h2{margin:0 0 18px;font-family:var(--font-display);font-size:1.8rem}.admin-queue{display:grid;gap:12px}.admin-queue-button{display:grid;gap:8px;width:100%;min-height:108px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:transparent;color:var(--color-text-primary);text-align:left;transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.admin-queue-button.active{border-color:var(--border-accent-strong);background:var(--surface-accent-subtle);box-shadow:var(--shadow-elevation-md)}.admin-queue-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-card-subtle)}.admin-queue-button small{color:var(--color-text-secondary);font-size:0.8rem}.admin-queue-top,.admin-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-queue-top small,.admin-pill,.admin-status{border-radius:999px;padding:5px 9px;background:var(--surface-brand-muted);color:var(--color-accent-primary);font-size:0.72rem;font-weight:680;text-transform:uppercase}.admin-status{background:var(--surface-accent-muted);color:var(--color-accent-secondary)}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.admin-evidence-panel{display:grid;align-content:start;gap:18px}.admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--border-subtle)}.admin-meta-grid div{min-width:0;padding:14px;background:var(--surface-card-subtle)}.admin-meta-grid span{display:block;color:var(--color-text-secondary);font-size:0.78rem}.admin-meta-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.admin-note-label{color:var(--color-text-secondary)}.admin-note{width:100%;min-height:120px;resize:vertical;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:var(--surface-subtle);color:var(--color-text-primary);font:inherit;line-height:1.45}.reviewer-key-panel{display:grid;gap:18px}.reviewer-key-panel h2{margin:0;font-family:var(--font-display);font-size:2rem}.reviewer-key-panel>p{margin:0;color:var(--color-text-secondary)}.reviewer-key-form{display:grid;gap:16px}.reviewer-key-label{display:grid;gap:8px;color:var(--color-text-secondary);font-weight:650}.reviewer-key-input{width:100%;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:var(--surface-subtle);color:var(--color-text-primary);font:inherit}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions .primary-button,.admin-actions .secondary-button,.danger-button{min-width:150px;padding:0 18px}.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--border-danger-subtle);border-radius:999px;background:var(--surface-danger-subtle);color:var(--color-text-primary);font-weight:650;line-height:1}.admin-event-log{margin:0;border-top:1px solid var(--border-subtle);padding-top:14px;color:var(--color-text-secondary)}.admin-empty{margin:0;color:var(--color-text-secondary)}.admin-queue-panel .admin-empty{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.admin-dog-panel{display:grid;gap:18px}.admin-dog-image{width:100%;aspect-ratio:4 / 3;border-radius:14px;object-fit:cover}.data-room-cycle{display:grid;gap:8px;background:var(--surface-raised)}.data-room-cycle span,.data-room-cycle small{color:var(--color-text-secondary)}.data-room-cycle strong{font-family:var(--font-display);font-size:2rem}.data-room-stats{grid-column:auto;width:100%;margin:0}.data-room-grid{display:grid;grid-template-columns:0.9fr 1.2fr 0.9fr;gap:18px;align-items:start}.data-room-panel{min-width:0}.data-room-science-panel{display:grid;gap:14px}.data-room-science-panel .data-room-row{align-items:start}.data-room-science-panel .data-room-row strong{flex:0 0 140px;color:var(--color-text-primary);font-size:0.78rem;letter-spacing:0;text-transform:uppercase}.data-room-list{display:grid;gap:12px}.data-room-row{display:flex;min-width:0;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.data-room-row span{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.data-room-row small,.data-room-row>span:last-child{color:var(--color-text-secondary)}.data-room-row em{flex:0 0 auto;max-width:180px;color:var(--color-accent-primary);font-size:0.78rem;font-style:normal;font-weight:680;line-height:1.25;text-align:right;text-transform:uppercase}.hero-panel>strong,.hero-proof-rail strong,.intro-strip strong,.metrics-rail strong,.route-stat-grid strong,.public-route-stat-grid strong,.data-room-cycle strong{line-height:1.15}.route-hero-copy h1,.passport-copy h1,.public-route-header h1,.admin-heading h1{line-height:1.08}.site-footer{display:flex;flex-wrap:wrap;width:min(var(--max),calc(100% - 48px));justify-content:space-between;gap:48px;margin:0 auto;padding:40px 0 56px;border-top:1px solid var(--border-strong)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-columns{display:grid;flex:0 1 auto;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto);gap:18px 44px;align-items:start}.footer-col{display:grid;gap:10px;align-content:start;justify-items:start}.footer-col-title{display:block;padding-left:10px;color:var(--color-text-muted);font-size:0.72rem;font-weight:680;letter-spacing:0.12em;text-transform:uppercase}.site-footer .footer-col-title{color:var(--color-text-muted);font-size:0.72rem;line-height:1.4}.footer-col nav{display:grid;gap:8px;justify-items:start}.footer-col-main nav{grid-template-columns:repeat(3,minmax(0,auto));column-gap:18px;row-gap:8px}.footer-trust a,.footer-ops a{color:var(--color-text-muted)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding-top:8px;border-top:1px solid var(--border-subtle)}.footer-consent-settings{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:0.78rem;text-decoration:underline;text-underline-offset:3px}.footer-consent-settings:hover{color:var(--color-text-primary)}.footer-legal span{color:var(--color-text-muted);font-size:0.82rem;line-height:1.5}.brand strong,.site-footer strong,.hero-copy h1,.section-heading h2,.passport-copy h2,.passport-copy h1,.launch-section h2,.benchmark-copy h2,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.route-hero-copy h1,.public-route-header h1,.admin-heading h1{font-weight:var(--weight-display)}.hero-panel>strong,.health-ledger h3,.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3{font-weight:var(--weight-strong)}.route-stat-grid strong,.public-route-stat-grid strong,.metrics-rail strong,.hero-proof-rail strong,.intro-strip strong,.risk-grid strong,.registration-readiness strong,.data-room-cycle strong,.hero-panel>strong{font-weight:var(--weight-display)}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3,.route-fact-card h3{letter-spacing:-0.01em}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3,.route-fact-card h3{font-variation-settings:"wght" 590}.hero-copy h1,.section-heading h2,.passport-copy h2,.passport-copy h1,.launch-section h2,.benchmark-copy h2,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.route-hero-copy h1,.public-route-header h1,.admin-heading h1{font-variation-settings:"wght" 565}.hero-panel>strong,.section-heading h2,.passport-copy h2,.passport-copy h1,.launch-section h2,.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3{text-wrap:balance}.desktop-nav a,.site-footer a,.language-switch button,.mobile-language-switch button,.mobile-menu a,.mobile-theme-button,.header-cta,.primary-button,.secondary-button,.danger-button,.theme-button,.menu-button,.mobile-menu-close,.hero-links a,.service-card b,.profile-link,.route-back,label,.registry-filter-panel label,.identity-check-form label,.registration-field span,.reviewer-key-label{font-weight:var(--weight-semibold)}.skip-link,.hero-kicker,.panel-topline,.section-heading p,.passport-copy p,.service-card p,.service-status p,.map-summary p,.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p,.platform-card p,.tier-card p,.ecosystem-card p,.operations-card p,.journey-step p,.architecture-core p,.architecture-layer p,.design-system-card p,.section-label,.module-spine span,.benchmark-head span,.admin-queue-top small,.admin-pill,.admin-status,.data-room-row em{font-weight:var(--weight-strong)}.hero-copy p,.section-heading span,.passport-copy span,.launch-section p,.service-card span,.service-status span,.map-summary>span,.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span,.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span,.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span,.route-meta,.public-route-lead,.admin-heading>p:last-child,.route-panel p,.public-route-card p:last-child,.public-route-panel p:last-child{line-height:1.58}.timeline span,.dog-card-header>strong{font-weight:var(--weight-strong)}.module-spine h3,.map-toolbar button,.mobile-menu-top strong{font-weight:var(--weight-strong)}@media (min-width:981px){.platform-section::before,.evidence-section::before,.trust-section::before,.ecosystem-section::before,.intelligence-section::before,.fci-section::before{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translateX(-50%);pointer-events:none;content:""}.platform-section::before,.fci-section::before{background:var(--section-band-brand)}.evidence-section::before,.ecosystem-section::before{background:var(--section-band-accent)}.trust-section::before,.intelligence-section::before{background:var(--section-band-neutral)}:root{--header-height:80px;--workbar-height:60px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 16px)}.site-header{min-height:72px;gap:18px;padding-top:12px;padding-bottom:12px}.brand{min-width:190px}.brand-mark{width:36px;height:36px}.brand-mark::before{transform:scale(0.96)}.brand strong,.site-footer strong{font-size:0.92rem}.brand small,.site-footer span{font-size:0.72rem}.desktop-nav{gap:14px}.desktop-nav a,.site-footer a{min-height:36px;padding:0 12px;font-size:0.82rem}.header-actions{gap:10px}.language-switch button{min-width:36px;min-height:36px;font-size:0.7rem}.theme-button,.menu-button,.mobile-menu-close{flex-basis:38px;width:38px;height:38px}.header-cta{min-height:38px;padding:0 16px;font-size:0.8rem}.hero{min-height:clamp(500px,60vh,560px)}.hero-content{width:min(1220px,calc(100% - 72px));grid-template-columns:minmax(0,620px) minmax(300px,340px);gap:44px;align-items:start;padding:102px 0 28px}.hero-copy h1{font-size:clamp(2.9rem,3.35vw,3.65rem)}.hero-copy p{max-width:540px;margin-top:20px;font-size:1rem;line-height:1.52}.hero-actions{gap:12px;margin-top:26px}.hero-links{gap:14px;margin-top:14px}.hero-links a{font-size:0.84rem}.primary-button,.secondary-button{min-height:40px;padding:0 18px;font-size:0.88rem}.hero-panel{max-width:340px;padding:20px}.hero-panel>strong{font-size:1.55rem}.hero-panel-grid{grid-template-columns:minmax(84px,0.56fr) minmax(0,1fr);gap:10px;margin-top:18px;font-size:0.9rem}.mini-progress{margin-top:18px}.hero-proof-rail{align-self:end}.hero-proof-rail article{min-height:84px;padding:15px 18px}.hero-proof-rail strong{font-size:1.35rem}.hero-proof-rail span{margin-top:8px;font-size:0.82rem}.intro-strip{width:min(1220px,calc(100% - 72px));margin-top:-22px}.intro-strip a{padding:16px 18px}.intro-strip strong{font-size:1.45rem}.intro-strip span{font-size:0.82rem}.section{width:min(1220px,calc(100% - 72px));padding:58px 0}.section-heading{max-width:720px;margin-bottom:22px}.platform-section .section-heading{max-width:860px}.service-card,.service-status,.map-stage,.map-inspector,.operations-workbench article{border-radius:14px}.service-card,.map-stage,.map-inspector,.operations-workbench article{padding:16px}.audience-card{min-height:224px}.service-card h3,.service-status h3,.map-summary h3{font-size:1.18rem}.service-card span,.service-status span,.map-summary>span{margin-top:10px;font-size:0.9rem}.service-status{gap:18px;margin-top:18px;padding:18px}.service-status li{padding:12px 14px 12px 40px;font-size:0.88rem}.service-status li::before{top:12px;left:12px}.section-heading p,.passport-copy p,.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p{margin-bottom:10px;font-size:0.74rem}.section-heading h2,.passport-copy h2,.launch-section h2{font-size:clamp(1.92rem,2.25vw,2.35rem);line-height:1.08}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:clamp(1.72rem,1.85vw,2.02rem);line-height:1.1}.section-heading span,.passport-copy span,.launch-section p,.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span{margin-top:12px;font-size:0.9rem}.module-spine{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:0}.module-spine::before{display:none}.module-spine article{padding:18px;text-align:left;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised)}.module-spine article::before{display:none}.module-spine span{position:static;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid var(--border-brand-subtle);border-radius:50%;background:var(--surface-brand-subtle);font-size:0.74rem}.module-spine h3{font-size:1.02rem}.module-spine p{margin-top:8px;font-size:0.81rem;line-height:1.45}.map-dashboard{grid-template-columns:minmax(0,1.04fr) minmax(320px,0.96fr);gap:16px}.map-toolbar button{min-height:36px;padding:0 14px;font-size:0.8rem}.map-stage-meta{align-items:flex-start}.map-canvas{min-height:460px}.map-node{min-width:136px;max-width:164px;padding:10px 12px}.map-node b{font-size:0.82rem}.map-node small{font-size:0.68rem}.map-metric-list{margin-top:14px}.map-metric-list li{grid-template-columns:60px 1fr;gap:12px;padding:12px 14px}.map-metric-list b{font-size:1rem}.map-metric-list span{font-size:0.84rem}.benchmark-section{grid-template-columns:minmax(280px,0.7fr) minmax(0,1.3fr);gap:28px;padding-top:36px}.benchmark-matrix>div{grid-template-columns:1.45fr repeat(5,minmax(82px,1fr))}.benchmark-matrix span,.benchmark-matrix strong{min-height:46px;padding:12px 14px;font-size:0.84rem}.benchmark-head span{font-size:0.72rem;letter-spacing:0.04em}.benchmark-matrix div:not(.benchmark-head) span{font-size:1rem}.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card,.architecture-layer,.design-system-card{padding:18px;border-radius:14px}.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3{font-size:1.22rem}.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span{margin-top:10px;font-size:0.9rem}.journey-section{padding-top:36px}.journey-step{min-height:230px;padding:18px}.journey-step span{width:34px;height:34px;font-size:0.82rem}.journey-step p,.architecture-core p,.architecture-layer p,.design-system-card p{margin:18px 0 8px;font-size:0.68rem}.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.28rem}.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span{margin-top:10px;font-size:0.86rem}.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.health-ledger,.operations-strip{margin-top:18px}.registry-layout{grid-template-columns:250px 1fr;gap:22px;align-items:start}.dog-selector{gap:10px}.dog-selector button{grid-template-columns:54px 1fr;gap:12px;padding:10px;border-radius:14px}.dog-selector img{width:54px;height:54px;border-radius:10px}.dog-selector small,.dog-card-header p{font-size:0.75rem}.dog-card{grid-template-columns:minmax(260px,0.76fr) minmax(0,1fr)}.dog-photo-frame{min-height:360px}.dog-card-body,.breeding-console,.passport-visual,.architecture-core{padding:22px}.dog-card-header{gap:16px;padding-bottom:18px}.dog-card-header h3{font-size:1.65rem}.dog-card-header>strong{font-size:2rem}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.verification-row{grid-template-columns:22px minmax(0,1fr);gap:4px 8px;align-items:start;padding:10px;border-radius:12px;font-size:0.8rem}.verification-row>span:not(.verification-dot){min-width:0;overflow-wrap:break-word}.verification-dot{width:22px;height:22px}.verification-row b:last-child{grid-column:2;justify-self:start;font-size:0.62rem;letter-spacing:0.04em;line-height:1.15;text-align:left;text-transform:uppercase}.verification-row small{font-size:0.68rem;line-height:1.25}.health-ledger{gap:22px;padding:22px}.health-ledger li{padding:12px 14px}.trust-layout{grid-template-columns:minmax(280px,0.76fr) minmax(0,1.24fr);gap:26px}.tier-grid,.ecosystem-grid,.science-grid,.design-system-grid,.service-grid,.operations-workbench{gap:14px}.intelligence-section{grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);gap:32px}.pair-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:12px}.risk-grid{gap:10px;margin-top:18px}.risk-grid article,.recommendation{padding:14px;border-radius:14px}.risk-grid strong{font-size:1.45rem}.recommendation h3{font-size:1.35rem}.passport-card{width:min(1220px,calc(100% - 72px));grid-template-columns:minmax(0,1fr) 340px;gap:42px}.passport-qr{width:150px;gap:6px;margin:24px 0}.event-log li{padding:10px 0;font-size:0.86rem}.world-section{grid-template-columns:minmax(220px,0.72fr) minmax(0,0.9fr) minmax(280px,1fr);gap:24px;align-items:start}.world-map{min-height:300px}.world-stack article{padding:16px 18px}.world-stack h3,.science-grid h3{font-size:1.25rem}.world-stack p,.science-grid p{margin-top:8px;font-size:0.9rem}.architecture-board{grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);gap:24px}.architecture-flow{grid-template-columns:minmax(200px,0.68fr) minmax(0,1fr)}.architecture-layers{gap:12px}.timeline article{min-height:200px;padding:18px}.ops-milestones article{min-height:92px;padding:14px}.timeline span{font-size:1.5rem}.timeline h3{min-height:44px;margin-top:14px;font-size:1.28rem}.timeline p{margin-top:12px;font-size:0.88rem}.science-grid article{min-height:184px;padding:18px}.metrics-section{grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:28px}.metrics-rail article{min-height:112px;padding:16px}.metrics-rail strong{font-size:1.65rem}.metrics-rail span{margin-top:10px;font-size:0.82rem}.launch-section{padding-top:54px;padding-bottom:54px}.site-footer{width:min(1220px,calc(100% - 72px));padding:28px 0 40px}}@media (max-width:980px){.public-route-header::after{display:none}.desktop-nav,.header-cta{display:none}.menu-button{display:grid}.hero-content,.registry-layout,.registration-layout,.dog-card,.trust-layout,.map-dashboard,.breed-facts-grid,.breed-score-grid,.public-route-card-grid,.public-route-panel-grid,.sitemap-grid,.route-fact-grid,.route-hero,.route-grid,.route-stat-grid,.admin-layout,.admin-detail-grid,.data-room-grid,.intelligence-section,.architecture-board,.architecture-flow,.benchmark-section,.health-ledger,.world-section,.metrics-section,.passport-card{grid-template-columns:1fr}.hero-content{align-items:end;padding-top:140px}.route-hero-copy{padding:28px}.route-stat-grid{grid-column:auto;margin:0 28px 28px}.admin-stat-grid,.data-room-stats{margin:0}.admin-queue-panel{position:static;top:auto}.data-room-row{flex-direction:column}.data-room-row em{max-width:none;text-align:left}.registry-filter-panel,.identity-check-form{grid-template-columns:1fr}.passport-route .route-passport-card{width:100%;grid-template-columns:1fr;gap:20px;padding:22px}.passport-route .passport-visual{width:100%}.registration-layout{gap:16px}.registration-fields-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.55rem,6.8vw,3.1rem);line-height:1.04}.hero-copy p{font-size:1rem;line-height:1.6}.intro-strip,.hero-proof-rail,.risk-grid,.timeline,.science-grid,.metrics-rail{grid-template-columns:repeat(2,1fr)}.platform-grid,.module-spine,.tier-grid,.ecosystem-grid,.service-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.public-route-stat-grid,.operations-workbench,.ops-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-strip{grid-template-columns:1fr}.media-watch-layout{grid-template-columns:1fr}.media-lead-card{position:static}.service-status{grid-template-columns:1fr}.map-canvas{min-height:420px}.module-spine::before{display:none}.module-spine article{padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);text-align:left}.module-spine article::before,.module-spine span{position:static}.module-spine article::before{display:none}.module-spine span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid var(--border-brand-subtle);border-radius:50%;background:var(--surface-brand-subtle)}.ecosystem-card-large{grid-column:span 2}.pair-panel{grid-template-columns:1fr}.operator-workbar-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.workbar-actions{overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.workbar-actions::-webkit-scrollbar{display:none}.workbar-actions a{flex:0 0 auto;scroll-snap-align:start}.workbar-status{display:none}}@media (max-width:1264px){.desktop-nav{display:none}.menu-button{display:grid}.site-header{gap:16px}.header-cta{padding:0 14px;font-size:0.82rem}}@media (min-width:1265px){.site-header{gap:14px}.brand{min-width:176px}.brand small{max-width:180px;font-size:0.72rem}.desktop-nav{min-width:0;flex-wrap:nowrap;justify-content:center;gap:6px}.desktop-nav a{padding-inline:9px;font-size:0.82rem;white-space:nowrap}.header-actions{gap:8px}.language-switch button{min-width:38px}.theme-button{flex-basis:40px;width:40px;height:40px}.header-cta{padding-inline:14px;font-size:0.8rem}}@media (min-width:1265px) and (max-width:1380px){.site-header{padding-inline:20px}.desktop-nav a{padding-inline:5px;font-size:0.8rem}.header-cta{padding-inline:12px}}@media (max-width:680px){.site-header{padding-inline:18px}.brand{min-width:0}.brand small,.language-switch{display:none}.hero-content,.section,.intro-strip,.passport-card,.site-footer{width:min(100% - 32px,var(--max))}.route-view{width:min(100% - 24px,var(--max));min-height:auto;padding-top:22px}.route-view--compact{padding-top:16px;padding-bottom:28px}.route-shell,.public-route-header,.public-route-stat-grid,.health-protocol-grid,.health-protocol-matrix,.breeder-screening-grid,.identity-check-form,.registration-layout,.registration-track-grid,.registration-fields-grid{min-width:0}.service-grid,.media-card-grid{grid-template-columns:minmax(0,1fr)}.platform-section .service-grid{grid-template-columns:minmax(0,1fr);gap:12px}.route-shell{gap:18px}.registration-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.breed-fact-card,.breed-score-card{padding:14px}.route-hero-copy h1,.passport-copy h1,.admin-heading h1,.public-route-header h1{max-width:100%;font-size:var(--type-route-title-mobile);line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.admin-meta-grid{grid-template-columns:1fr}.route-passport-card{padding:0;border:0;background:transparent;box-shadow:none}.passport-route .route-passport-card{gap:16px;padding:0}.registration-track-button{min-height:0;padding:12px;gap:8px}.registration-track-button span{font-size:0.82rem;line-height:1.38}.registration-form{gap:14px;margin-top:16px}.registration-checklist-item,.registration-state-note,.registration-readiness,.registration-summary-actions .secondary-button{min-width:0}.registration-checklist-item{padding:12px;gap:10px}.registration-field input,.registration-field textarea{padding:12px 14px}.registration-summary-actions,.registration-actions{gap:10px}.hero-content{padding-bottom:42px}.hero-shade{background:linear-gradient(90deg,var(--surface-hero-mobile-x-strong) 0%,var(--surface-hero-mobile-x-mid) 100%),linear-gradient(0deg,var(--surface-hero-mobile-y-strong) 0%,var(--surface-hero-mobile-y-soft) 55%)}.hero-copy h1{font-size:clamp(1.84rem,8vw,2.16rem);line-height:1.04}.hero-copy p{font-size:0.92rem;line-height:1.54}.hero-links{gap:12px}.hero-links a{min-height:28px;font-size:0.82rem}.section{padding:40px 0}.section-heading h2,.passport-copy h2,.launch-section h2{font-size:1.42rem;line-height:1.12}.intro-strip,.hero-proof-rail,.risk-grid,.timeline,.platform-grid,.module-spine,.tier-grid,.ecosystem-grid,.service-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.science-grid,.metrics-rail,.public-route-stat-grid,.operations-workbench,.ops-milestones{grid-template-columns:1fr}.media-card-grid{grid-template-columns:1fr}.media-card-footer{display:grid;justify-content:start;gap:4px}.media-card-footer b{justify-self:start}.map-toolbar{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:4px;border-radius:16px;scroll-snap-type:x proximity;scrollbar-width:none}.map-stage-meta{display:grid;gap:8px}.map-legend{gap:8px 10px}.map-toolbar button{flex:0 0 auto;min-width:138px;justify-content:center;scroll-snap-align:start}.map-canvas{min-height:320px}.map-node{min-width:116px;max-width:136px;padding:9px 10px}.map-node b{font-size:0.76rem}.map-node small{display:none}.map-metric-list li{grid-template-columns:1fr;gap:6px}.benchmark-matrix{overflow-x:auto}.benchmark-matrix>div{min-width:720px}.health-ledger{padding:16px}.health-ledger li{grid-template-columns:1fr;gap:6px}.world-map{min-height:300px}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:1.42rem;line-height:1.12}.ecosystem-card-large{grid-column:span 1}.public-route-header{gap:10px;padding:10px 12px}.route-view--compact .public-route-header,.route-view--compact .identity-check-form,.route-view--compact .identity-result{border-radius:18px}.route-view--compact .identity-check-form{gap:10px;padding:14px}.public-route-header h1{font-size:clamp(1.04rem,4.4vw,1.22rem);line-height:1.08}.public-route-lead{font-size:0.84rem;line-height:1.48}.public-route-header .hero-actions{display:grid;grid-template-columns:1fr}.public-route-header .hero-actions a{width:100%}.public-route-stat-grid div,.public-route-card,.public-route-panel,.route-fact-card,.registration-track-button{padding:12px}.public-route-card h2,.public-route-panel h2,.registration-track-button h3,.registration-next-panel h3{font-size:clamp(1.18rem,5.8vw,1.38rem);line-height:1.12}.registration-track-grid{grid-template-columns:1fr}.registration-route .registration-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-actions{display:grid;grid-template-columns:1fr}.registration-actions .primary-button,.registration-actions .secondary-button,.registration-summary-actions .secondary-button{width:100%}.registration-summary-actions{display:grid;grid-template-columns:1fr}.dog-photo-frame{min-height:248px}.journey-step{min-height:auto;padding:18px}.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.42rem}.architecture-core,.architecture-layer,.design-system-card{padding:18px}.dog-card-body,.breeding-console,.passport-visual{padding:16px}.dog-card-header,.event-log li,.launch-section,.site-footer{flex-direction:column;align-items:flex-start}.site-footer{gap:28px}.footer-columns{grid-template-columns:1fr;gap:20px}.footer-col-main nav{grid-template-columns:repeat(2,minmax(0,auto))}.footer-legal{padding-top:12px}.verification-row{grid-template-columns:28px 1fr}.verification-row b:last-child{grid-column:2}.map-toolbar::-webkit-scrollbar{display:none}}@media (max-width:680px){:root{--header-height:64px;--workbar-height:64px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 12px)}.site-header{min-height:64px;gap:10px;padding:10px 16px;background:var(--surface-header)}.brand{gap:10px;min-height:44px}.brand-mark{width:38px;height:38px}.brand-mark::before{transform:scale(0.96)}.brand strong{font-size:0.86rem;letter-spacing:0.055em}.theme-button,.menu-button,.mobile-menu-close{flex-basis:44px;width:44px;height:44px}.header-actions{gap:8px}.hero{min-height:auto}.hero-content{gap:16px;padding-top:26px;padding-bottom:20px}.operator-workbar{top:var(--header-height);margin-top:var(--header-height)}.operator-workbar-inner{width:min(100% - 24px,var(--max))}.workbar-search-shell{min-height:46px;border-radius:13px}.workbar-search input{font-size:0.84rem}.workbar-search kbd{display:none}.workbar-actions{gap:7px}.workbar-actions a{min-height:44px;padding:0 11px;font-size:0.76rem}.hero-copy h1{font-size:clamp(1.74rem,8vw,1.98rem);line-height:1.06}.hero-copy p{max-width:32rem;margin-top:16px;font-size:0.92rem;line-height:1.58}.hero-actions{display:grid;width:min(100%,320px);grid-template-columns:1fr;gap:8px;margin-top:18px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;font-size:0.88rem}.hero-panel{padding:16px;border-radius:18px}.panel-topline{font-size:0.7rem}.hero-panel>strong{margin-top:6px;font-size:1.34rem;line-height:1.05}.hero-panel-grid{grid-template-columns:minmax(84px,0.62fr) minmax(0,1fr);gap:8px 10px;margin-top:12px;font-size:0.88rem;line-height:1.35}.hero-panel-grid b{line-height:1.28}.breed-score-card h3{font-size:1.08rem}.breed-fact-card strong{font-size:1rem}.mini-progress{margin-top:12px}.hero-proof-rail{grid-template-columns:1fr;gap:1px;overflow:hidden}.hero-proof-rail article{min-height:118px;padding:16px}.hero-proof-rail strong{font-size:1.36rem}.hero-proof-rail span{margin-top:8px;font-size:0.82rem;line-height:1.45}.intro-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border-radius:18px}.intro-strip a{min-height:94px;padding:12px}.intro-strip strong{font-size:1.22rem;line-height:1.04}.intro-strip span{display:block;margin-top:8px;font-size:0.78rem;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section{padding:28px 0}.section-heading{margin-bottom:14px;text-align:left}.section-heading p,.passport-copy p,.service-card p,.service-status p,.map-summary p{font-size:0.68rem;letter-spacing:0.06em}.section-heading h2,.passport-copy h2,.launch-section h2,.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:1.22rem;line-height:1.15}.section-heading span,.passport-copy span,.launch-section p{margin-top:8px;font-size:0.84rem;line-height:1.48}.service-grid,.platform-grid,.module-spine,.tier-grid,.ecosystem-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.science-grid,.metrics-rail,.operations-workbench,.ops-milestones{gap:10px}.service-card,.service-status,.platform-card,.support-card,.breed-guide-card,.avds-source-card,.avds-provenance-card,.avds-range-card,.tier-card,.ecosystem-card,.operations-card,.architecture-core,.architecture-layer,.design-system-card,.journey-step,.risk-grid article,.recommendation,.public-route-card,.public-route-panel{border-radius:16px;padding:14px}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.breed-guide-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.08rem;line-height:1.18}.service-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-card span,.service-status span,.map-summary>span,.platform-card span,.support-card p,.breed-guide-card span,.tier-card span,.ecosystem-card span,.operations-card span,.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span{margin-top:8px;font-size:0.82rem;line-height:1.48}.service-card span,.support-card p,.breed-guide-card span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.service-card b{margin-top:10px;font-size:0.78rem}.audience-card{min-height:0}.section-actions{margin-top:16px}.section-actions,.section-actions-split{display:grid;width:100%;gap:8px}.section-actions .primary-button,.section-actions .secondary-button,.section-actions-split .primary-button,.section-actions-split .secondary-button{width:100%;text-align:center}.route-kv-list div{flex-direction:column;align-items:flex-start;gap:4px}.route-kv-list span{font-size:0.8rem}.route-kv-list strong{font-size:0.95rem;line-height:1.4}.service-status{gap:14px;margin-top:14px}.service-status li{padding:12px 14px 12px 38px;border-radius:12px;font-size:0.82rem;line-height:1.45}.service-status li::before{top:12px;left:12px;width:16px;height:16px}.support-card p{font-size:0.84rem;line-height:1.48}.registry-filter-panel{gap:10px;margin-bottom:14px;padding:12px;border-radius:16px}.registry-filter-panel label,.identity-check-form label{gap:6px;font-size:0.72rem}.registry-filter-panel input,.registry-filter-panel select,.identity-check-form input,.registry-filter-reset{min-height:44px;border-radius:11px}.registry-result-count{margin:-2px 0 14px;font-size:0.8rem}.registry-layout{gap:14px}.dog-selector{gap:8px}.dog-selector button{gap:10px;padding:10px}.dog-selector small{display:-webkit-box;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dog-card{border-radius:18px}.dog-photo-frame{min-height:232px}.qr-card{right:14px;bottom:14px;min-width:122px;padding:10px 12px}.dog-card-body{padding:16px}.dog-card-header{gap:10px;padding-bottom:14px}.dog-card-header h3{font-size:1.04rem;line-height:1.08}.dog-card-header p{line-height:1.38}.dog-card-score{justify-items:start;gap:2px}.dog-card-score strong,.dog-card-header>strong{font-size:1.5rem}.verification-list{gap:8px;margin-top:14px}.verification-row{padding:10px}.verification-row small{font-size:0.66rem;line-height:1.2}.health-ledger{gap:16px;padding:16px}.health-ledger li{padding:12px}.map-dashboard{gap:12px}.map-stage,.map-inspector{padding:16px;border-radius:16px}.map-stage{gap:12px}.map-toolbar button{min-width:132px;min-height:44px;padding:0 14px;font-size:0.78rem}.map-provenance{font-size:0.72rem;line-height:1.4}.map-legend span{font-size:0.72rem}.map-canvas{min-height:286px;border-radius:16px}.map-node{min-width:104px;max-width:124px;padding:8px 9px}.map-metric-list{gap:8px;margin-top:12px}.map-metric-list li{padding:12px 13px}.media-lead-card,.media-card{border-radius:16px}.media-lead-card{padding:16px}.media-lead-card h3{margin-top:10px;font-size:1.24rem;line-height:1.14}.media-lead-card span{margin-top:10px;font-size:0.84rem;line-height:1.48}.media-card{gap:10px;padding:16px}.media-card-top{gap:8px;font-size:0.74rem}.media-card h3{display:-webkit-box;overflow:hidden;font-size:1.02rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-card p{display:-webkit-box;overflow:hidden;font-size:0.82rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:5}.media-card-footer{gap:4px 10px;font-size:0.74rem}.media-card a,.media-lead-card a{font-size:0.82rem}.pair-panel{gap:10px}.risk-grid{gap:8px;margin-top:14px}.risk-grid article{padding:13px}.risk-grid strong{margin:8px 0 10px;font-size:1.28rem;line-height:1.02}.recommendation{margin-top:10px;padding:14px}.recommendation h3{font-size:1.12rem;line-height:1.15}.recommendation p{margin-top:8px;font-size:0.86rem;line-height:1.52}.route-shell{gap:12px}.route-back{min-height:36px;font-size:0.8rem}.route-hero{border-radius:18px}.route-hero-image{aspect-ratio:16 / 10;height:auto;min-height:0}.route-hero-copy{padding:12px}.route-meta{margin-top:8px;font-size:0.84rem;line-height:1.42}.route-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 12px 12px}.admin-stat-grid{margin:0}.route-stat-grid div{padding:10px 12px}.route-stat-grid strong{margin-top:5px;font-size:0.96rem}.route-stat-grid span,.public-route-stat-grid span{font-size:0.72rem}.route-panel{padding:14px;border-radius:16px}.route-panel h2{margin-bottom:12px;font-size:1.2rem}.route-panel p,.public-route-panel p:last-child{margin-top:8px;font-size:0.86rem;line-height:1.52}.public-route-header .hero-actions{gap:8px}.public-route-header,.public-route-stat-grid,.public-route-card-grid,.public-route-panel-grid,.sitemap-grid,.route-fact-grid{gap:12px}.public-route-card,.public-route-panel,.public-route-stat-grid div{padding:12px}.mobile-menu{align-items:stretch;gap:8px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-base) 100%),var(--surface-base)}.mobile-menu-top{padding-bottom:8px}.mobile-menu a{min-height:48px;justify-content:flex-start;padding:0 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);font-size:0.9rem}.mobile-theme-button{margin-top:4px;border-radius:14px}.mobile-language-switch{padding-top:4px}}@media (max-width:720px){.breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-notice{right:16px;left:16px;bottom:16px;max-width:none}.analytics-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:14px;border-radius:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr}.identity-form-actions,.identity-result-actions,.passport-attachment-item-head{flex-direction:column;align-items:stretch}.identity-check-form .identity-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.passport-attachment-badge{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}
