@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&display=swap');

/* Quisqueya Kids — refined cultural editorial design, October 2026. */
body.qk-refined {
  --qk-navy:#173c50;
  --qk-coral:#df6857;
  --qk-gold:#e6ad4a;
  --qk-cream:#fbf7ef;
  --qk-muted:#587078;
  --qk-line:#e9e4d9;
  --font-heading:'Fraunces', Georgia, serif;
  --font-body:'DM Sans', Arial, sans-serif;
  color:var(--qk-navy);
  font-family:var(--font-body);
  background-color:#f7f4ed;
  background-image:
    url('/templates/tpl_colorbook/media/images/green-plantains.svg?v=2'),
    url('/templates/tpl_colorbook/media/images/coconut.svg'),
    url('/templates/tpl_colorbook/media/images/dominican-escudo.png'),
    url('/templates/tpl_colorbook/media/images/green-plantains.svg?v=2'),
    url('/templates/tpl_colorbook/media/images/coconut.svg'),
    url('/templates/tpl_colorbook/media/images/dominican-escudo.png');
  background-repeat:no-repeat;
  background-size:115px auto,100px auto,75px auto,95px auto,85px auto,60px auto;
  background-position:left 18px top 340px,left 22px top 795px,right 28px top 300px,right 25px top 1690px,left 24px top 2150px,right 29px top 2440px;
}
body.qk-refined :where(h1,h2,h3,h4,h5,h6,.brand-name,.module-card-title){font-family:var(--font-heading);letter-spacing:-.025em;color:var(--qk-navy)}
body.qk-refined :where(p,li){line-height:1.65}
body.qk-refined :where(a,button,input,textarea,select):focus-visible{outline:3px solid #d9584c;outline-offset:3px}
body.qk-refined a{color:var(--qk-navy)}
body.qk-refined .skip-link{border:0;background:#fff;box-shadow:0 4px 18px #173c5022}

body.qk-refined .paper-sheet{
  max-width:1320px;margin:20px auto;padding:0 38px;overflow:visible;
  border:0;border-radius:12px;box-shadow:0 12px 48px #173c5010;
  background:#fffdfa;background-image:none;
}
body.qk-refined .paper-sheet::before,body.qk-refined .paper-sheet::after,
body.qk-refined .page-doodle,body.qk-refined .logo-tape,
body.qk-refined .inner-page-lines,body.qk-refined .margin-rule,
body.qk-refined .corner-scribble,body.qk-refined .worksheet-toolbar{display:none!important}
body.qk-refined .sketch-frame,body.qk-refined .worksheet-frame,
body.qk-refined .worksheet-strip,body.qk-refined .module-card{
  border:0;border-radius:0;box-shadow:none;background:transparent;
}
body.qk-refined .sketch-frame::before,body.qk-refined .worksheet-frame::before,
body.qk-refined .worksheet-strip::before,body.qk-refined .module-card::before{display:none}

/* Compact, editorial header */
body.qk-refined .site-header{
  margin:0;padding:20px 0 24px;min-height:132px;gap:25px;
  border-bottom:1px solid var(--qk-line);background:#fffdfa;
}
body.qk-refined .brand-block{gap:0;flex:0 0 auto}
body.qk-refined .logo-box{display:flex;width:185px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(16px)}
body.qk-refined .logo-picture{width:100%}
body.qk-refined .logo-art{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0}
body.qk-refined .brand-copy{display:none}
body.qk-refined .brand-name{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;font-weight:700;white-space:nowrap}
body.qk-refined .brand-name::before{content:'✿';display:inline-block;margin-right:.42rem;color:var(--qk-coral);font-family:Georgia,serif;font-size:1.18em;transform:rotate(-12deg)}
body.qk-refined .brand-tagline{margin-top:5px;font-size:.61rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--qk-muted);opacity:1;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.qk-refined .nav-block{flex:1;justify-content:flex-end}
body.qk-refined .nav-block :where(ul,.mod-menu){align-items:center;justify-content:flex-end;gap:6px}
body.qk-refined .nav-block :where(a,.nav-link,.mod-menu__heading){
  min-height:42px;padding:9px 14px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;box-shadow:none!important;transform:none!important;
  font:600 .89rem/1.2 var(--font-body)!important;text-decoration:none;color:var(--qk-navy)!important;
}
body.qk-refined .nav-block :where(a,.nav-link,.mod-menu__heading)::before,
body.qk-refined .nav-block :where(a,.nav-link,.mod-menu__heading)::after{display:none!important}
body.qk-refined .nav-block li.current>a,body.qk-refined .nav-block li.active>a,
body.qk-refined .nav-block a:hover{color:var(--qk-coral)!important;background:#fcf0e8!important}
body.qk-refined .nav-toggle{font:700 .82rem var(--font-body);border:1px solid var(--qk-line);border-radius:8px;background:#fff;padding:9px 12px;color:var(--qk-navy)}
body.qk-refined .nav-toggle-icon,body.qk-refined .nav-toggle-icon::before,
body.qk-refined .nav-toggle-icon::after{background:var(--qk-navy)}

/* Mockup B home composition */
body.qk-refined .qk-b-hero{
  position:relative;display:grid;grid-template-columns:43% 57%;align-items:center;
  min-height:426px;margin:0 -38px 38px;padding:50px 38px 50px 64px;overflow:hidden;
  background:linear-gradient(105deg,#fdf6e9 0%,#fff9f0 61%,#f8e8d2 100%);
}
body.qk-refined .qk-b-hero::before{display:none}
body.qk-refined .qk-b-motif{position:absolute;display:block;object-fit:contain;pointer-events:none;user-select:none;z-index:3;filter:drop-shadow(0 4px 5px #27413b20)}
body.qk-refined .qk-b-motif--plantain{width:110px;height:auto;right:18px;top:13px;transform:rotate(-16deg)}
body.qk-refined .qk-b-motif--coconut{width:88px;height:auto;left:440px;bottom:17px;transform:rotate(-10deg)}
body.qk-refined .qk-b-motif--escudo{width:72px;height:auto;right:18px;bottom:10px;transform:rotate(7deg)}
body.qk-refined .qk-b-hero__copy{position:relative;z-index:2;max-width:490px}
body.qk-refined .qk-b-eyebrow{margin:0 0 17px;font:700 .69rem/1.2 var(--font-body);letter-spacing:.17em;color:#516f79}
body.qk-refined .qk-b-hero h1{margin:0;font-size:clamp(2.8rem,4.25vw,4.8rem);line-height:1.01;font-weight:600;letter-spacing:-.045em}
body.qk-refined .qk-b-hero h1 em{display:block;margin-top:5px;color:var(--qk-coral);font-size:.62em;font-weight:500;letter-spacing:-.03em}
body.qk-refined .qk-b-hero__intro{max-width:390px;margin:20px 0 22px;font-size:.96rem;line-height:1.62;color:#435f68}
body.qk-refined .qk-b-button,body.qk-refined .qk-b-button:hover{
  display:inline-flex;align-items:center;gap:14px;padding:13px 23px;border-radius:999px;
  background:var(--qk-coral);color:#fff;text-decoration:none;font:700 .91rem var(--font-body);
  box-shadow:0 8px 18px #bc635227;
}
body.qk-refined .qk-b-button:hover{background:#c95044;transform:translateY(-1px)}
body.qk-refined .qk-b-hero__art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center}
body.qk-refined .qk-b-hero__art img{width:min(100%,660px);max-height:365px;object-fit:cover;object-position:center;border-radius:4px;box-shadow:0 16px 32px #243f4630;transform:rotate(-3deg)}
body.qk-refined .qk-b-hero__art::after{display:none}
body.qk-refined .qk-b-categories,body.qk-refined .qk-b-featured{margin:0 0 47px}
body.qk-refined .qk-b-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px}
body.qk-refined .qk-b-section-heading h2{font-size:clamp(1.7rem,2.25vw,2.4rem);font-weight:600;line-height:1.08;margin:0 0 5px}
body.qk-refined .qk-b-section-heading p{margin:0;color:var(--qk-muted);font-size:.88rem}
body.qk-refined .qk-b-section-heading>a{color:#bd594b;font-size:.87rem;font-weight:700;text-decoration:none;white-space:nowrap}
body.qk-refined .qk-b-section-heading>a:hover{text-decoration:underline}
body.qk-refined .qk-b-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.qk-refined .qk-b-category-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:168px;padding:18px 9px;background:#fff;border:1px solid #f0ece5;border-radius:13px;box-shadow:0 5px 16px #173c500b;text-align:center;text-decoration:none;transition:transform .16s,box-shadow .16s}
body.qk-refined .qk-b-category-grid a:hover,body.qk-refined .qk-b-featured-grid a:hover{transform:translateY(-3px);box-shadow:0 10px 23px #173c501b}
body.qk-refined .qk-b-category-grid img{width:76px;height:76px;object-fit:contain;margin:0 0 10px}
body.qk-refined .qk-b-category-grid strong{font-size:.87rem;line-height:1.2}
body.qk-refined .qk-b-category-grid span{margin-top:4px;font-size:.69rem;color:var(--qk-muted);line-height:1.25}
body.qk-refined .qk-b-featured{padding:25px 22px 27px;background:#fbf7ef;border-radius:16px}
body.qk-refined .qk-b-featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
body.qk-refined .qk-b-featured-grid a{display:block;min-width:0;padding:8px 8px 13px;background:#fff;border-radius:10px;box-shadow:0 3px 12px #173c5010;text-decoration:none;transition:transform .16s,box-shadow .16s}
body.qk-refined .qk-b-featured-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}
body.qk-refined .qk-b-featured-grid strong{display:block;margin:10px 4px 2px;font-size:.8rem;line-height:1.25}
body.qk-refined .qk-b-featured-grid span{display:block;margin:0 4px;color:var(--qk-muted);font-size:.7rem}

/* Give each home section its own rhythm and restore the warm cultural palette. */
body.qk-refined.qk-home .qk-b-categories{margin:0 -38px 40px;padding:29px 38px 35px;background:#edf4f1;border-top:1px solid #e1ece7;border-bottom:1px solid #e1ece7}
body.qk-refined.qk-home .qk-b-categories .qk-b-section-heading h2::before,
body.qk-refined.qk-home .qk-b-featured .qk-b-section-heading h2::before{content:'';display:inline-block;width:5px;height:.8em;margin-right:12px;border-radius:5px;background:var(--qk-coral)}
body.qk-refined.qk-home .qk-b-category-grid a{min-height:174px;background:#fffdfa;border-color:#dce9e3;box-shadow:0 8px 20px #173c5011}
body.qk-refined.qk-home .qk-b-featured{margin-bottom:35px;border:1px solid #f0e4d1;background:#fcf3e6}
body.qk-refined.qk-home .qk-b-featured-grid a{border:1px solid #f0e6da;box-shadow:0 7px 18px #173c5010}

/* Content and download library */
body.qk-refined .content-grid{display:block;margin:0}
body.qk-refined .main-content{padding:20px 0 12px;margin:0;background:transparent}
body.qk-refined .main-content :where(h1){font-size:clamp(2rem,3.3vw,3.2rem);font-weight:600;line-height:1.13}
body.qk-refined .main-content :where(h2){font-size:clamp(1.35rem,2.1vw,2rem);font-weight:600}
body.qk-refined .main-content :where(p,li,td,th,dd){font-size:1rem;line-height:1.65}
body.qk-refined .jd-item-page{max-width:none}
body.qk-refined .jd-item-page>.container-fluid:first-child{padding:0;margin:0 0 16px!important}
body.qk-refined .jd-item-page>.container-fluid:first-child nav{padding:0}
body.qk-refined .jd-item-page>.container-fluid:first-child .jdbutton{
  display:inline-block;padding:4px 0!important;margin-right:20px;background:transparent!important;
  border:0!important;box-shadow:none!important;color:#52717c!important;font:600 .82rem var(--font-body)!important;
}
body.qk-refined .jd-item-page>.container-fluid:first-child .jdbutton:hover{color:var(--qk-coral)!important;text-decoration:underline}
/* The main navigation and catalog search already provide these actions. */
body.qk-refined .jd-item-page>.container-fluid:first-child{display:none!important}
body.qk-refined .jd_categories_header h1{margin:0 0 20px}
body.qk-refined .jd-search-form{max-width:740px;margin:0 0 22px!important}
body.qk-refined .jd-search-form .input-group{display:flex;gap:8px}
body.qk-refined .jd-search-form input.form-control{min-height:48px;border:1px solid #cbd8d8;border-radius:8px!important;background:#fff;box-shadow:none}
body.qk-refined .jd-search-form button{min-height:48px;min-width:100px;border:0;border-radius:8px!important;background:var(--qk-navy);color:#fff;font:700 .88rem var(--font-body)}
body.qk-refined .qk-categories-grid{--bs-gutter-x:16px;--bs-gutter-y:16px}
body.qk-refined .qk-categories-grid>.col-sm-6{width:20%}
body.qk-refined .qk-categories-grid .category-card{min-height:170px;border:1px solid #eee8df;border-radius:13px;box-shadow:0 4px 16px #173c500e!important;background:#fff;transition:transform .15s,box-shadow .15s}
body.qk-refined .qk-categories-grid .category-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #173c501a!important}
body.qk-refined .qk-categories-grid .card-body{padding:17px 12px 10px}
body.qk-refined .qk-categories-grid .qk-category-icon img{width:86px;height:86px;object-fit:contain}
body.qk-refined .qk-categories-grid .card-title{font:600 1.02rem/1.25 var(--font-heading);margin:7px 0 0!important}
body.qk-refined .qk-categories-grid .card-title a{text-decoration:none}
body.qk-refined .qk-categories-grid .card-title a:hover{text-decoration:underline}
body.qk-refined .qk-category-overview{margin:0 0 17px}
body.qk-refined .qk-category-overview h1{margin:0 0 9px}
body.qk-refined .qk-category-overview p{max-width:760px;color:#4e6872}
body.qk-refined .qk-download-grid{gap:18px!important}
body.qk-refined .qk-download-grid .qk-files-heading{font-size:1.3rem;margin:10px 0 0}
body.qk-refined .qk-download-grid .qk-download-card{border:1px solid #e9e8e3;border-radius:13px;box-shadow:0 5px 15px #173c5010}
body.qk-refined .qk-download-grid .qk-card__preview{height:300px;background:#fcf9f3;border-bottom:1px solid #eee8df}
body.qk-refined .qk-download-grid .qk-card__title{font:600 1.23rem/1.3 var(--font-heading)}
body.qk-refined .qk-download-grid .qk-card__meta{color:var(--qk-muted)}
body.qk-refined .qk-download-grid .qk-card__cta{padding:9px 14px;border-radius:999px;background:var(--qk-coral);color:#fff}
body.qk-refined .qk-download-grid .qk-download-card:hover .qk-card__cta{background:#c95044}
body.qk-refined .jd_footer{display:none}

/* Preview first while preserving the existing PDF links and analytics handlers. */
body.qk-refined .qk-preview-download{display:flex;flex-direction:column;max-width:1060px;padding:0}
body.qk-refined .qk-preview-download>.row{order:0!important;margin:0 0 20px!important;padding:0 0 16px!important;border-color:var(--qk-line)!important}
body.qk-refined .qk-preview-download>.row .col-md-4{display:none!important}
body.qk-refined .qk-preview-download h1{margin:0 0 5px!important}
body.qk-refined .qk-preview-download h1>span[aria-hidden]{display:none}
body.qk-refined .qk-preview-download>.qk-printable-preview{order:2!important;margin:0 0 24px!important}
body.qk-refined .qk-preview-download>.qk-printable-preview h2{font-size:1.34rem;margin:0 0 13px!important}
body.qk-refined .qk-preview-download>.qk-printable-preview img{max-height:740px;object-fit:contain;border:1px solid #e7e3db;box-shadow:0 8px 25px #173c5010}
body.qk-refined .qk-preview-download>div.mb-4:not(.row,.d-flex,.small,.qk-preview-related){order:1!important;max-width:800px;color:#425e68}
body.qk-refined .qk-preview-download>div.d-flex{order:3!important}
body.qk-refined .qk-preview-download>div.small{order:4!important}
body.qk-refined .qk-preview-download>p.small{order:5!important}
body.qk-refined .qk-preview-download>.qk-preview-related{order:6!important}
body.qk-refined .qk-pdf-action .jdbutton{display:inline-block;padding:12px 21px!important;border:0!important;border-radius:999px!important;background:var(--qk-coral)!important;color:#fff!important;box-shadow:none!important;font:700 .94rem var(--font-body)!important;text-decoration:none!important}
body.qk-refined .qk-pdf-action .jdbutton:hover{background:#c95044!important}

/* Popular activities are a full-width secondary section, not a permanent sidebar. */
body.qk-refined .sidebar-content{margin:28px 0 35px;padding:23px 0 0;border-top:1px solid var(--qk-line)}
body.qk-refined .sidebar-content .section-label{position:static;display:block;width:auto;padding:0;margin:0 0 4px;border:0;background:none;box-shadow:none;transform:none;font:600 1.65rem var(--font-heading);text-transform:none}
body.qk-refined .sidebar-content .jd_module_before{color:var(--qk-muted);font-size:.86rem;margin:0 0 12px}
body.qk-refined .sidebar-content .sidebar-stack>.moduletable{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}
body.qk-refined .sidebar-content .sidebar-stack>.moduletable>.jd_module_before{flex:0 0 100%}
body.qk-refined .sidebar-content .sidebar-stack>.moduletable>div[style*="clear:both"]{display:none}
body.qk-refined .sidebar-content .moduletable>div[style*="text-align:left"]:has(a[href*="/download/"]){display:inline-flex!important;align-items:center;margin:0 8px 9px 0;padding:9px 12px;border:1px solid #eee3d8;border-radius:8px;background:#fff}
body.qk-refined .sidebar-content .moduletable>div[style*="text-align:left"]:has(a[href*="/download/"]) img{display:none}
body.qk-refined .sidebar-content .moduletable>div[style*="text-align:left"]:has(a[href*="/download/"]) a{text-decoration:none;font-weight:600;font-size:.88rem}
body.qk-refined .sidebar-content .jd_module_hits_newline{display:none}
body.qk-refined .sidebar-content .ventura-social-links{margin:18px 0 0;align-items:flex-start!important}

/* Dynamic jDownloads counts and existing printable previews on the homepage. */
body.qk-refined.qk-home .sidebar-content{margin:24px 0 45px;padding:28px 0 0;border-top:0}
body.qk-refined.qk-home .sidebar-content .section-label{font-size:2rem;margin:0 0 4px}
body.qk-refined.qk-home .sidebar-content .section-label::before{content:'';display:inline-block;width:5px;height:.75em;margin-right:12px;border-radius:5px;background:var(--qk-coral)}
body.qk-refined.qk-home .sidebar-content .jd_module_before{display:none}
body.qk-refined.qk-home .sidebar-content .sidebar-stack>.moduletable{display:block}
body.qk-refined.qk-home .qk-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.qk-refined.qk-home .qk-popular-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;min-height:137px;padding:12px;border:1px solid #e7e6dc;border-radius:13px;background:#fffdfa;box-shadow:0 6px 17px #173c5010;text-decoration:none;transition:transform .16s,box-shadow .16s}
body.qk-refined.qk-home .qk-popular-card:hover{transform:translateY(-3px);box-shadow:0 12px 23px #173c501b}
body.qk-refined.qk-home .qk-popular-card img{display:block;width:112px;height:112px;padding:4px;object-fit:contain;border:1px solid #eee9df;border-radius:8px;background:#fff}
body.qk-refined.qk-home .qk-popular-card__details{display:flex;flex-direction:column;gap:8px;min-width:0}
body.qk-refined.qk-home .qk-popular-card strong{font:600 1.08rem/1.25 var(--font-heading);color:var(--qk-navy)}
body.qk-refined.qk-home .qk-popular-card__count{align-self:flex-start;padding:5px 9px;border-radius:99px;background:#e9f2ec;color:#386853;font:700 .72rem/1.2 var(--font-body)}
body.qk-refined.qk-home .sidebar-content .ventura-social-links{margin-top:27px;padding-top:18px;border-top:1px solid var(--qk-line)}

/* Home story and support pages */
body.qk-refined.qk-home .main-content{margin-top:10px;padding:31px 34px;border:1px solid #dce9e4;border-radius:15px;background:linear-gradient(105deg,#eaf3ef,#f8f6ec);min-height:0;overflow:visible}
body.qk-refined.qk-home .main-content::before{display:none!important;content:none!important}
body.qk-refined.qk-home .qk-story-title{margin:0 0 12px;font:600 1.9rem var(--font-heading)}
body.qk-refined.qk-home .qk-story-title::before{content:'';display:inline-block;width:5px;height:.8em;margin-right:12px;border-radius:5px;background:var(--qk-coral)}
body.qk-refined.qk-home .main-content .page-header,body.qk-refined.qk-home .main-content .qk-home-printables,
body.qk-refined.qk-home .com-content-article__body>p:first-child,
body.qk-refined.qk-home .com-content-article__body>p:nth-child(2),
body.qk-refined.qk-home .com-content-article__body>p:nth-child(4){display:none}
body.qk-refined.qk-home .com-content-article__body>p:nth-child(3){max-width:780px;color:#4e6872}
body.qk-refined .contact-form input,body.qk-refined .contact-form textarea{border:1px solid #cbd8d8;border-radius:8px;box-shadow:none;min-height:46px}
body.qk-refined .contact-form textarea{min-height:150px}
body.qk-refined .contact-form button,body.qk-refined .contact-form .btn{border:0;border-radius:999px;background:var(--qk-coral);color:#fff;padding:11px 22px;font:700 .92rem var(--font-body)}
body.qk-refined.qk-contact-page .qk-contact-title{margin:6px 0 12px}
body.qk-refined.qk-contact-page .com-contact.contact{display:flex;flex-direction:column;max-width:800px}
body.qk-refined.qk-contact-page .com-contact.contact>.page-header,
body.qk-refined.qk-contact-page .com-contact__container,
body.qk-refined.qk-contact-page .com-contact.contact>h2{display:none}
body.qk-refined.qk-contact-page .com-contact__miscinfo{order:0;margin:0 0 25px;color:#4e6872}
body.qk-refined.qk-contact-page .com-contact__miscinfo :where(dl,dd,p){margin:0}
body.qk-refined.qk-contact-page .com-contact__miscinfo dt{display:none}
body.qk-refined.qk-contact-page .com-contact__form{order:1}
body.qk-refined.qk-contact-page .contact-form :where(form,fieldset){border:0;padding:0;margin:0;background:transparent}
body.qk-refined.qk-contact-page .contact-form legend,
body.qk-refined.qk-contact-page .contact-form .field-spacer{display:none}
body.qk-refined.qk-contact-page .contact-form .control-group{margin:0 0 16px}
body.qk-refined.qk-contact-page .contact-form label{display:block;margin:0 0 5px;font-weight:600}
body.qk-refined .main-content .content-link:not(.btn):hover{text-decoration-color:var(--qk-coral)}

/* A restrained footer keeps usage terms clear. */
body.qk-refined .site-footer{margin:0 -38px;padding:28px 38px 33px;border-top:3px solid var(--qk-gold);background:#173c50;text-align:left}
body.qk-refined .footer-branding{display:none}
body.qk-refined .site-footer p{font-size:.79rem;line-height:1.55;color:#eef4f0}

@media(max-width:1100px){
  body.qk-refined .qk-b-category-grid,body.qk-refined .qk-b-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.qk-refined.qk-home .qk-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.qk-refined .qk-categories-grid>.col-sm-6{width:25%}
  body.qk-refined .brand-tagline{max-width:205px}
}
@media(max-width:1350px){body.qk-refined{background-image:none}}
@media(max-width:800px){
  body.qk-refined .paper-sheet{margin:0;padding:0 24px;border-radius:0}
  body.qk-refined .site-header{min-height:66px;padding:12px 0}
  body.qk-refined .brand-name{font-size:1.62rem}
  body.qk-refined .logo-box{width:145px;transform:translateY(5px)}
  body.qk-refined .brand-tagline{display:none}
  body.qk-refined .nav-toggle{display:inline-flex}
  body.qk-refined .nav-block{display:none;position:absolute;top:64px;left:0;right:0;z-index:20;padding:12px;background:#fffdfa;border:1px solid var(--qk-line);border-radius:0 0 10px 10px;box-shadow:0 12px 28px #173c5020}
  body.qk-refined .nav-block.is-open,body.qk-refined .nav-block[aria-hidden="false"]{display:block}
  body.qk-refined .nav-block :where(ul,.mod-menu){display:flex;flex-direction:column;align-items:stretch;gap:2px}
  body.qk-refined .nav-block li{width:100%}
  body.qk-refined .nav-block a{width:100%;justify-content:flex-start!important}
  body.qk-refined .qk-b-hero{margin:0 -24px 35px;padding:35px 24px 24px;grid-template-columns:1fr;gap:18px}
  body.qk-refined .qk-b-hero h1{max-width:600px;font-size:clamp(2.7rem,7vw,4.1rem)}
  body.qk-refined .qk-b-hero__art{max-width:600px}
  body.qk-refined .qk-b-hero__art img{max-height:340px}
  body.qk-refined .qk-b-motif--plantain{width:78px;right:7px;top:10px}
  body.qk-refined .qk-b-motif--coconut{width:64px;left:3px;bottom:5px}
  body.qk-refined .qk-b-motif--escudo{width:50px;right:8px;bottom:9px}
  body.qk-refined.qk-home .qk-b-categories{margin:0 -24px 32px;padding:27px 24px 31px}
  body.qk-refined.qk-home .main-content{padding:25px 24px}
  body.qk-refined .qk-categories-grid>.col-sm-6{width:33.333%}
  body.qk-refined .site-footer{margin:0 -24px;padding:23px 24px}
}
@media(max-width:600px){
  body.qk-refined{background-image:none}
  body.qk-refined .paper-sheet{padding:0 18px}
  body.qk-refined .site-header{min-height:63px}
  body.qk-refined .brand-name{font-size:1.43rem}
  body.qk-refined .logo-box{width:132px}
  body.qk-refined .qk-b-hero{margin:0 -18px 30px;padding:30px 20px 21px}
  body.qk-refined .qk-b-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}
  body.qk-refined .qk-b-hero__intro{font-size:.89rem;margin:17px 0}
  body.qk-refined .qk-b-hero__art img{width:93%;max-height:280px}
  body.qk-refined .qk-b-section-heading{align-items:start;gap:10px}
  body.qk-refined .qk-b-section-heading h2{font-size:1.55rem}
  body.qk-refined .qk-b-section-heading p{font-size:.78rem}
  body.qk-refined .qk-b-section-heading>a{font-size:.72rem;margin-top:6px}
  body.qk-refined .qk-b-category-grid,body.qk-refined .qk-b-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.qk-refined .qk-b-category-grid a{min-height:146px;padding:14px 6px}
  body.qk-refined .qk-b-category-grid img{width:64px;height:64px}
  body.qk-refined .qk-b-featured{margin:0 -6px 31px;padding:22px 12px}
  body.qk-refined .qk-b-featured-grid strong{font-size:.76rem}
  body.qk-refined.qk-home .qk-b-categories{margin:0 -18px 27px;padding:24px 18px 26px}
  body.qk-refined.qk-home .main-content{padding:23px 19px}
  body.qk-refined.qk-home .qk-popular-grid{grid-template-columns:1fr;gap:10px}
  body.qk-refined.qk-home .qk-popular-card{grid-template-columns:92px minmax(0,1fr);min-height:112px;padding:9px}
  body.qk-refined.qk-home .qk-popular-card img{width:92px;height:92px}
  body.qk-refined .qk-categories-grid>.col-sm-6{width:50%}
  body.qk-refined .qk-categories-grid .category-card{min-height:145px}
  body.qk-refined .qk-categories-grid .qk-category-icon img{width:70px;height:70px}
  body.qk-refined .qk-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.qk-refined .qk-download-grid .qk-card__preview{height:180px;padding:7px}
  body.qk-refined .qk-download-grid .qk-card__body{padding:10px}
  body.qk-refined .qk-download-grid .qk-card__title{font-size:1rem}
  body.qk-refined .qk-download-grid .qk-card__cta{font-size:.75rem;padding:7px 9px}
  body.qk-refined .qk-preview-download>.row .col-md-4{text-align:left!important}
  body.qk-refined .qk-preview-download>.qk-printable-preview img{max-height:none}
  body.qk-refined .site-footer{margin:0 -18px;padding:20px 18px}
}
@media(prefers-reduced-motion:reduce){body.qk-refined *{scroll-behavior:auto!important;transition:none!important}}
