/* Decamade 2.9.11-beta — targeted non-homepage polish.
   Intent: consistent premium editorial language without new capabilities or proofs.
   Scope: public information pages only, never home/private Product Experience 3.0. */

/* About: numbered rectangles become an editorial set of principles. */
.dcw-site.dcw-page--about .dcw-v290-about-grid{
  gap:clamp(22px,3vw,44px) clamp(24px,4vw,70px);
  margin-top:36px;
}
.dcw-site.dcw-page--about .dcw-v290-about-grid article{
  background:transparent;border:0;border-top:1px solid #ded3c5;padding:24px 0 4px;
  display:flex;flex-direction:column;align-items:flex-start;min-width:0;
}
.dcw-site.dcw-page--about .dcw-v290-about-grid article>.dcw-v283-icon{
  width:32px;height:32px;color:#756b5f;margin:0 0 8px;
}
.dcw-site.dcw-page--about .dcw-v290-about-grid h3{
  margin:10px 0 9px;font-size:clamp(22px,2.1vw,29px);letter-spacing:-.035em;
}
.dcw-site.dcw-page--about .dcw-v290-about-grid p{margin:0;max-width:55ch}

/* Why Decamade: process icons instead of ornamental step numbers. */
.dcw-site.dcw-page--why_decamade .dcw-v283-steps li>span{padding:0;color:#687460}
.dcw-site.dcw-page--why_decamade .dcw-v283-steps li>span>.dcw-v283-icon{width:30px;height:30px}

/* Knowledge Hub: readable guide chapters, not numbered cards. */
.dcw-site.dcw-page--knowledge_hub .dcw-v28-guides{gap:0 clamp(30px,4vw,74px)}
.dcw-site.dcw-page--knowledge_hub .dcw-v28-guide{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px 0 38px}
.dcw-site.dcw-page--knowledge_hub .dcw-v28-guide>.dcw-v283-icon{color:#857663;width:31px;height:31px;margin-bottom:15px}
.dcw-site.dcw-page--knowledge_hub .dcw-v28-guide h2{margin:0 0 12px;font-size:clamp(25px,2.7vw,37px)}
.dcw-site.dcw-page--knowledge_hub .dcw-v28-guide p{margin:0}

/* Editorial, low-noise service choices (design/sourcing/private label/why). */
.dcw-site:is(.dcw-page--private_label,.dcw-page--design_studio,.dcw-page--why_decamade,.dcw-page--product_sourcing,.dcw-page--custom_development,.dcw-page--apparel,.dcw-page--fitness-apparel,.dcw-page--bags,.dcw-page--packaging,.dcw-page--desk,.dcw-page--fitness-accessories) :is(.dcw-v28-choice,.dcw-v28-mode){
  background:#fffdf9;border:1px solid #e8dfd3;border-radius:12px;min-height:0;
}
.dcw-site:is(.dcw-page--private_label,.dcw-page--design_studio,.dcw-page--why_decamade,.dcw-page--product_sourcing,.dcw-page--custom_development,.dcw-page--apparel,.dcw-page--fitness-apparel,.dcw-page--bags,.dcw-page--packaging,.dcw-page--desk,.dcw-page--fitness-accessories) :is(.dcw-v28-choice,.dcw-v28-mode)>.dcw-v281-line-icon,
.dcw-site.dcw-page--product_sourcing .dcw-v2911-reference-card>.dcw-v283-icon{
  width:36px;height:36px;color:#6d7567;margin-bottom:15px;
}
.dcw-site:is(.dcw-page--private_label,.dcw-page--design_studio,.dcw-page--why_decamade,.dcw-page--product_sourcing,.dcw-page--custom_development,.dcw-page--apparel,.dcw-page--fitness-apparel,.dcw-page--bags,.dcw-page--packaging,.dcw-page--desk,.dcw-page--fitness-accessories) :is(.dcw-v28-choice,.dcw-v28-mode) h3{margin-top:0}
/* Existing icon cards become airy editorial principles instead of stacked boxes. */
.dcw-site.dcw-page--private_label .dcw-v283-private-spec .dcw-v283-card,
.dcw-site.dcw-page--why_decamade .dcw-v283-card,
.dcw-site.dcw-page--product_sourcing .dcw-v283-card{
  background:transparent;border:0;border-top:1px solid #dfd5ca;border-radius:0;
  padding:22px 10px 12px 0;min-height:0;
}
.dcw-site:is(.dcw-page--why_decamade,.dcw-page--product_sourcing,.dcw-page--private_label) .dcw-v283-card>.dcw-v283-icon{
  color:#697867;width:32px;height:32px;margin-bottom:10px;
}
.dcw-site.dcw-page--product_sourcing .dcw-v2911-reference-card{padding:clamp(24px,2.5vw,34px)}
.dcw-site.dcw-page--product_sourcing .dcw-v2911-reference-card p{margin-bottom:0}

/* Supplier sourcing: keep the route sequence, replace ornamental numbers with icons. */
.dcw-site.dcw-page--product_sourcing .dcw-v283-diagram-node{border-radius:10px}
.dcw-site.dcw-page--product_sourcing .dcw-v283-diagram-node>div{min-width:0}
.dcw-site.dcw-page--product_sourcing .dcw-v283-process li>span{margin-bottom:16px;color:#657760}
.dcw-site.dcw-page--product_sourcing .dcw-v283-process li>span>.dcw-v283-icon{width:31px;height:31px}

/* Brand Companion is an informational public page; keep real interactive controls as they are. */
.dcw-site.dcw-page--brand_companion .dcw-v295-four{gap:clamp(18px,2.3vw,35px)}
.dcw-site.dcw-page--brand_companion .dcw-v295-four article{
  border-top:0;padding:8px 0 4px;display:flex;flex-direction:column;align-items:flex-start;
}
.dcw-site.dcw-page--brand_companion .dcw-v295-four .dcw-v298-icon{
  width:42px;height:42px;background:#f1ede5;color:#5f705c;margin-bottom:14px;
}
.dcw-site.dcw-page--brand_companion .dcw-v295-four article>span:not(.dcw-v298-icon){
  font-size:11px;color:#77695e;letter-spacing:.12em;
}
.dcw-site.dcw-page--brand_companion .dcw-v295-four h3{margin:11px 0 10px;font-size:22px}
.dcw-site.dcw-page--brand_companion .dcw-v295-process{gap:clamp(15px,2vw,28px)}
.dcw-site.dcw-page--brand_companion .dcw-v295-process article{
  border-top:0;padding:7px 0 2px;display:flex;flex-direction:column;align-items:flex-start;
}
.dcw-site.dcw-page--brand_companion .dcw-v295-process .dcw-v298-icon{
  width:40px;height:40px;background:#f0ebe3;color:#5f705c;margin-bottom:15px;
}
.dcw-site.dcw-page--brand_companion .dcw-v295-process h3{margin:0 0 10px;font-size:19px}
.dcw-site.dcw-page--brand_companion .dcw-v295-process article>div{min-width:0}
.dcw-site.dcw-page--brand_companion .dcw-v295-state-content ol{list-style:none;counter-reset:none}
.dcw-site.dcw-page--brand_companion .dcw-v295-state-content ol li{display:flex;gap:12px;align-items:flex-start}
.dcw-site.dcw-page--brand_companion .dcw-v295-state-content ol li::before{content:'→';color:#7b8872;font-weight:700;font-size:15px;flex:none}

/* Research-to-experience explanation within the public Brand Companion page. */
.dcw-site.dcw-page--brand_companion .dcw-v296-steps{border-top:0;gap:clamp(16px,2vw,30px)}
.dcw-site.dcw-page--brand_companion .dcw-v296-steps article{
  border-top:1px solid #d8dcd3;border-bottom:0;padding:24px 7px 10px 0;margin:0;min-height:0;
}
.dcw-site.dcw-page--brand_companion .dcw-v296-steps .dcw-v298-icon{
  background:#e7eee4;color:#557159;width:42px;height:42px;
}
.dcw-site.dcw-page--brand_companion .dcw-v296-steps h3{margin:17px 0 10px}

/* Better spacing and consistency for editorial information cards on other public pages. */
.dcw-site:is(.dcw-page--for_brands,.dcw-page--how_it_works,.dcw-page--collections,.dcw-page--products) .dcw-v2-info-card{
  border-radius:12px;border-color:#e5dbcf;background:#fffdf9;
}
.dcw-site:is(.dcw-page--for_brands,.dcw-page--how_it_works,.dcw-page--collections,.dcw-page--products) .dcw-v2-info-card :is(h3,p){max-width:54ch}
.dcw-site:is(.dcw-page--for_brands,.dcw-page--how_it_works,.dcw-page--collections,.dcw-page--products) .dcw-v2-info-card h3{letter-spacing:-.035em}

/* Prevent the home-only visual language from spilling over into other pages. */
.dcw-site:not(.dcw-page--home) .dcw-v298-hero-brandmarks{display:none}

@media(max-width:780px){
  .dcw-site.dcw-page--brand_companion .dcw-v295-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dcw-site.dcw-page--brand_companion .dcw-v295-process{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
  .dcw-site.dcw-page--brand_companion .dcw-v295-four,
  .dcw-site.dcw-page--brand_companion .dcw-v295-process{grid-template-columns:minmax(0,1fr)}
  .dcw-site.dcw-page--about .dcw-v290-about-grid,
  .dcw-site.dcw-page--knowledge_hub .dcw-v28-guides{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  .dcw-site:not(.dcw-page--home) :is(.dcw-v28-choice,.dcw-v28-mode,.dcw-v283-card){transition:none}
}
