/* Reflow for larger text, without enlarging images or the whole page. */
@media screen{body{line-height:1.8}.kn-article-content,.kn-name-page,.kn-finder,.kn-profile,.kn-site-footer{overflow-wrap:anywhere}.kn-header-inner{flex-wrap:nowrap}.kn-navigation>ul{align-items:center}.kn-header-cta{white-space:normal;text-align:center}.kn-brand small{line-height:1.4;letter-spacing:0}.kn-np-name{min-height:94px;padding-right:38px}.kn-np-name h3{overflow-wrap:anywhere}.kn-np-name p{display:block;-webkit-line-clamp:unset;overflow:visible}.kn-np-filters{align-items:end}.kn-np-filters label{min-width:170px}.kn-name-top,.kn-name-card,.kn-directory-card,.kn-profile-info{min-width:0}.kn-extra-panel a,.kn-navigation a{overflow-wrap:anywhere}.kn-hero-chips,.kn-profile-tags{flex-wrap:wrap}.kn-floating{max-width:80%}.kn-hero-stamp{width:auto;min-width:100px;height:auto;min-height:100px;padding:10px}.kn-np-sex{line-height:1.5}.kn-np-favorite{font-size:23px!important}.kn-menu-chevron{font-size:inherit!important}.kn-np-decoration{font-size:70px!important}.kn-search-heading{align-items:start}.kn-search-dialog{max-height:calc(100dvh - 100px)}.kn-footer-block,.kn-guide-steps>div{min-width:0}.kn-type-wide-text .kn-np-names{grid-template-columns:repeat(3,minmax(0,1fr))}.kn-type-wide-text .kn-np-breed-grid,.kn-type-wide-text .kn-directory-grid,.kn-type-wide-text .kn-results,.kn-type-wide-text .kn-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-type-wide-text .kn-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-type-wide-text .kn-extra-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-type-wide-text .kn-np-tips,.kn-type-wide-text .kn-guide-steps{grid-template-columns:1fr}.kn-type-wide-text .kn-home-hero{grid-template-columns:1fr}.kn-type-wide-text .kn-home-hero h1{font-size:clamp(40px,7vw,76px)!important}.kn-type-wide-text .kn-home-hero .kn-hero-visual{max-width:650px}.kn-type-wide-text .kn-directory-search{flex-wrap:wrap}.kn-type-wide-text .kn-two-column{grid-template-columns:minmax(0,1fr)}.kn-type-wide-text .kn-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:1200px){.kn-header-inner{min-height:58px;padding:7px 16px;gap:12px}.kn-brand small{display:none}.kn-header-actions{gap:7px}.kn-menu-toggle{display:grid;margin:0}.kn-header-cta{display:none}.kn-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;border-bottom:1px solid #d8e5e7;padding:18px 22px;max-height:calc(100dvh - 90px);overflow:auto;box-shadow:0 15px 25px #193d4d14}.kn-navigation.is-open{display:block}.kn-navigation>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;justify-content:start}.kn-navigation>ul>li{display:block;min-height:0}.kn-navigation ul ul{position:static;box-shadow:none;min-width:0;padding:10px 0 0 12px}.kn-extra-panel{position:static;transform:none;width:100%;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px!important;gap:12px;border-radius:16px;box-shadow:none;margin-top:12px}.kn-extra-menu{grid-column:1/-1}.kn-navigation .kn-extra-menu:after{display:none}}
@media screen{.kn-type-compact-menu .kn-menu-toggle{display:grid}.kn-type-compact-menu .kn-header-cta,.kn-type-compact-menu .kn-brand small{display:none}.kn-type-compact-menu .kn-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;padding:20px;max-height:calc(100dvh - 110px);overflow:auto;border-bottom:1px solid #d8e5e7}.kn-type-compact-menu .kn-navigation.is-open{display:block}.kn-type-compact-menu .kn-navigation>ul{display:grid;grid-template-columns:1fr;gap:16px}.kn-type-compact-menu .kn-navigation>ul>li{display:block}.kn-type-compact-menu .kn-navigation ul ul{position:static;box-shadow:none;min-width:0}.kn-type-compact-menu .kn-extra-panel{position:static;transform:none;width:100%;max-height:none;margin-top:12px;box-shadow:none}.kn-type-compact-menu .kn-extra-menu:after{display:none}}
@media screen and (max-width:650px){.kn-header-inner{gap:7px;padding-inline:10px}.kn-brand>a{font-size:23px!important;letter-spacing:-1px}.kn-brand-icon{flex-shrink:0}.kn-header-actions{gap:4px}.kn-page-shell{padding-inline:14px}.kn-navigation>ul{grid-template-columns:1fr}.kn-np-names,.kn-type-wide-text .kn-np-names{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-np-filters label,.kn-np-filters button{min-width:0;width:100%;flex-basis:100%}.kn-np-breed-grid,.kn-type-wide-text .kn-np-breed-grid,.kn-type-wide-text .kn-directory-grid,.kn-type-wide-text .kn-results,.kn-type-wide-text .kn-story-grid,.kn-type-wide-text .kn-fields,.kn-type-wide-text .kn-footer-inner{grid-template-columns:1fr}.kn-extra-panel,.kn-type-wide-text .kn-extra-panel{grid-template-columns:1fr}.kn-np-resultsbar{flex-wrap:wrap}.kn-np-favorites-toggle{max-width:100%}.kn-search-dialog{top:65px;width:calc(100% - 20px);padding:16px}.kn-header-search-form{flex-direction:column}.kn-category-grid{grid-template-columns:1fr}.kn-hero-chips{gap:12px}.kn-floating-one{left:0}.kn-floating-two{right:0}.kn-type-wide-text .kn-np-name-card,.kn-type-wide-text .kn-np-breeds{padding:18px 12px}.kn-type-wide-text .kn-np-name{padding:12px 34px 12px 10px}.kn-type-wide-text .kn-np-name h3{font-size:24px!important}.kn-type-wide-text .kn-home-hero h1{font-size:42px!important}.kn-type-wide-text .kn-section-heading h2{font-size:32px!important}}
@media screen{body{overflow-wrap:anywhere}.kn-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kn-category-card{min-width:0}.kn-type-wide-text .kn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kn-type-wide-text .kn-home-guide{grid-template-columns:1fr}}
@media screen and (max-width:650px){.kn-category-grid,.kn-type-wide-text .kn-category-grid{grid-template-columns:1fr}.kn-type-wide-text .kn-home-guide{padding:24px 18px}}
@media screen and (max-width:650px){.kn-hero-stamp{right:0;top:0;transform:none;max-width:50%;min-width:0;padding:8px}.kn-type-wide-text .kn-hero-stamp{width:145px}}
@media screen and (max-width:650px){.kn-type-wide-text .kn-article-header h1{font-size:38px!important;letter-spacing:-.6px}.kn-type-wide-text main h2,.kn-type-wide-text .kn-np-hero h2{font-size:32px!important;letter-spacing:-.4px}}
