:root{
  --cac-burgundy:#7C2105;--cac-burgundy-dark:#5f1804;--cac-ink:#211a17;--cac-muted:#74675f;
  --cac-paper:#f8f4ef;--cac-paper-2:#f3ece5;--cac-line:#e3d6ce;--cac-white:#fff;
  --cac-serif:Georgia,'Times New Roman',serif;--cac-sans:Arial,Helvetica,sans-serif
}
.cac-launcher{position:fixed;right:24px;bottom:92px;z-index:99991;border:1px solid rgba(124,33,5,.16);background:rgba(255,255,255,.97);color:var(--cac-ink);box-shadow:0 14px 42px rgba(44,24,16,.16);backdrop-filter:blur(14px);border-radius:999px;padding:9px 13px 9px 9px;display:flex;align-items:center;gap:8px;font:700 10px/1 var(--cac-sans);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;transition:.22s ease}.cac-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(44,24,16,.22)}.cac-launcher-dot{width:23px;height:23px;border-radius:50%;background:var(--cac-burgundy);position:relative}.cac-launcher-dot:after{content:'';position:absolute;inset:7px;border-radius:50%;background:#fff}.cac-open .cac-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.cac-panel{position:fixed;inset:0;z-index:99990;background:rgba(31,23,19,.22);opacity:0;pointer-events:none;transition:opacity .22s ease}.cac-panel.is-open{opacity:1;pointer-events:auto}.cac-shell{position:absolute;right:18px;bottom:18px;width:min(570px,calc(100vw - 36px));height:min(860px,calc(100vh - 36px));background:var(--cac-paper);border:1px solid rgba(124,33,5,.14);box-shadow:0 30px 90px rgba(31,18,12,.26);display:flex;flex-direction:column;transform:translateY(14px) scale(.988);opacity:0;transition:.26s cubic-bezier(.22,.8,.25,1);overflow:hidden}.cac-panel.is-open .cac-shell{transform:none;opacity:1}
.cac-header{padding:20px 22px 17px;background:#221c18;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cac-eyebrow{font:700 9px/1.2 var(--cac-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cac-burgundy)}.cac-header .cac-eyebrow{color:#ead8d0}.cac-header h2{font:400 27px/1.08 var(--cac-serif);margin:6px 0 0;color:#fff;letter-spacing:-.015em}.cac-close{border:0;background:transparent;font:300 28px/1 var(--cac-sans);color:#d9cec8;cursor:pointer;padding:0 2px}.cac-scroll{flex:1;padding:0 20px 22px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ae9e94 transparent}.cac-intro{padding:16px 0 12px;border-bottom:1px solid var(--cac-line)}.cac-intro strong{display:block;margin:0 0 5px;font:400 19px/1.15 var(--cac-serif);color:var(--cac-ink)}.cac-intro p{margin:0;color:#6c5e56;font:400 11px/1.5 var(--cac-sans)}
.cac-step{padding-top:14px}.cac-step-label{display:block;margin-bottom:9px;font:700 9px/1.2 var(--cac-sans);letter-spacing:.17em;text-transform:uppercase;color:#8a756a}.cac-segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cac-line);background:#fff}.cac-segmented button,.cac-chip-grid button,.cac-quick-criteria button{appearance:none;border:0;background:#fff;color:#493d37;cursor:pointer;font:600 11px/1.2 var(--cac-sans);transition:.18s ease}.cac-segmented button{padding:10px 12px;border-right:1px solid var(--cac-line)}.cac-segmented button:last-child{border-right:0}.cac-segmented button.is-active,.cac-chip-grid button.is-active,.cac-quick-criteria button.is-active{background:var(--cac-burgundy);color:#fff;border-color:var(--cac-burgundy)}.cac-chip-grid{display:flex;gap:6px;flex-wrap:wrap}.cac-chip-grid button,.cac-quick-criteria button{padding:8px 10px;border:1px solid var(--cac-line)}.cac-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.cac-field{display:flex;flex-direction:column;gap:6px}.cac-field>span{font:700 8px/1.2 var(--cac-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a756a}.cac-field select{width:100%;min-height:40px;border:1px solid var(--cac-line);background:#fff;color:#403630;padding:0 11px;font:500 11px var(--cac-sans);outline:none}.cac-quick-criteria{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0 0}.cac-primary{width:100%;border:0;background:var(--cac-burgundy);color:#fff;padding:13px 15px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;font:700 10px/1 var(--cac-sans);letter-spacing:.075em;text-transform:uppercase;cursor:pointer}.cac-primary:hover{background:var(--cac-burgundy-dark)}
.cac-divider{display:flex;align-items:center;gap:11px;margin:20px 0 16px;color:#a39187;font:600 8px var(--cac-sans);text-transform:uppercase;letter-spacing:.16em}.cac-divider:before,.cac-divider:after{content:'';height:1px;background:var(--cac-line);flex:1}.cac-chat-prompt{font:400 19px/1.15 var(--cac-serif);color:var(--cac-ink);margin-bottom:9px}.cac-suggestions{display:flex;gap:6px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.cac-suggestions::-webkit-scrollbar{display:none}.cac-suggestions button{flex:0 0 auto;max-width:270px;border:1px solid var(--cac-line);background:#fff;padding:8px 10px;color:#695a52;text-align:left;font:500 10px/1.35 var(--cac-sans);cursor:pointer}.cac-messages{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cac-message{max-width:88%;padding:13px 14px;background:#fff;border:1px solid var(--cac-line);color:#433934;font:400 13px/1.62 var(--cac-sans);white-space:pre-line}.cac-message.assistant{align-self:flex-start}.cac-message.user{align-self:flex-end;background:var(--cac-burgundy);color:#fff;border-color:var(--cac-burgundy)}.cac-welcome{max-width:100%;background:#fffdfb}
.cac-panel.has-session .cac-intro,.cac-panel.has-session .cac-guided{display:none}.cac-panel:not(.has-session) .cac-bottom-dock{display:none}.cac-panel.has-session .cac-messages{margin-top:16px}
.cac-results{padding-top:12px}.cac-answer{padding:16px 17px;background:#fff;border:1px solid var(--cac-line);font:400 13px/1.68 var(--cac-sans);color:#423733;margin-bottom:11px;white-space:pre-line}.cac-answer:before{content:'CAMERON';display:block;margin-bottom:7px;font:700 8px/1 var(--cac-sans);letter-spacing:.18em;color:var(--cac-burgundy)}.cac-result-grid{display:grid;gap:12px}.cac-card{position:relative;display:block;text-decoration:none;background:#fff;border:1px solid var(--cac-line);overflow:hidden;color:inherit;transition:.18s ease}.cac-card:hover{transform:translateY(-1px);box-shadow:0 9px 28px rgba(55,32,22,.09)}.cac-card-image{aspect-ratio:16/8.8;background:#e8ded8;overflow:hidden;display:flex;align-items:center;justify-content:center}.cac-card-image img{width:100%;height:100%;object-fit:cover}.cac-card-image span{font:700 10px var(--cac-sans);letter-spacing:.2em;color:#9c8173}.cac-card-body{padding:13px 15px 14px}.cac-card-top{display:flex;justify-content:space-between;gap:8px;font:700 8px var(--cac-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--cac-burgundy)}.cac-card-top small{color:#9e918a}.cac-card h4{margin:6px 0 9px;font:400 18px/1.2 var(--cac-serif);color:#251e1b}.cac-card-meta{display:flex;justify-content:space-between;gap:9px;color:#7c6c64;font:500 10px var(--cac-sans)}.cac-card-meta strong{color:var(--cac-burgundy);font:600 12px var(--cac-serif)}.cac-card-arrow{position:absolute;right:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;background:rgba(33,26,23,.72);color:#fff;font-size:14px}.cac-empty{padding:17px;background:#fff;border:1px solid var(--cac-line);font:400 12px/1.6 var(--cac-sans);color:#62554e}.cac-source-list{display:grid;gap:7px}.cac-source-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--cac-line);text-decoration:none;color:#403530;font:600 11px var(--cac-sans)}.cac-source-list b{color:var(--cac-burgundy)}
.cac-lead-box{margin-top:16px;padding:18px;background:#fff;border:1px solid var(--cac-line)}.cac-lead-copy h3{font:400 22px/1.12 var(--cac-serif);margin:7px 0;color:#251e1b}.cac-lead-copy p{margin:0 0 13px;font:400 11px/1.55 var(--cac-sans);color:#756760}.cac-lead-form{display:grid;gap:8px}.cac-lead-form>input{border:1px solid var(--cac-line);padding:10px 11px;font:400 11px var(--cac-sans);outline:none}.cac-consent{display:flex;gap:8px;align-items:flex-start;color:#7b6d65;font:400 9px/1.45 var(--cac-sans)}.cac-success{padding:13px;border-left:3px solid var(--cac-burgundy);background:#f8f2ef;color:#443832;font:500 11px/1.55 var(--cac-sans)}
.cac-bottom-dock{flex:0 0 auto;background:rgba(255,255,255,.98);border-top:1px solid var(--cac-line);padding:10px 14px 9px;box-shadow:0 -12px 30px rgba(52,31,22,.05)}.cac-selection-cta{width:100%;border:0;background:var(--cac-burgundy);color:#fff;min-height:46px;padding:0 15px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;font:700 10px/1 var(--cac-sans);letter-spacing:.02em;cursor:pointer;transition:.18s ease}.cac-selection-cta:hover{background:var(--cac-burgundy)}.cac-phone-icon{width:17px;height:17px;display:inline-grid;place-items:center}.cac-phone-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cac-message-form{display:grid;grid-template-columns:38px 1fr 44px;border:1px solid #d7cac1;background:#fff;align-items:end}.cac-message-form textarea{resize:none;min-height:44px;max-height:100px;border:0;background:transparent;padding:13px 8px 11px;font:400 12px/1.45 var(--cac-sans);outline:none;color:#332b27;overflow:auto}.cac-message-form textarea::placeholder{color:#a3948b}.cac-message-form button{border:0;background:transparent;cursor:pointer;min-height:44px}.cac-mic{color:#6a5c55;display:grid;place-items:center}.cac-mic-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cac-mic.is-listening{color:var(--cac-burgundy);background:#f8ece7}.cac-send{background:#e0dcd9!important;color:#fff!important;display:grid;place-items:center}.cac-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cac-message-form:focus-within .cac-send{background:var(--cac-burgundy)!important}.cac-dock-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;color:#9a8b83;font:500 7px/1.3 var(--cac-sans);letter-spacing:.025em}.cac-reset{border:0;background:transparent;color:var(--cac-burgundy);font:700 8px var(--cac-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.cac-panel.is-loading .cac-primary,.cac-panel.is-loading .cac-message-form .cac-send{opacity:.58;pointer-events:none}
@media(max-width:700px){body.cac-open{overflow:hidden}.cac-launcher{right:12px;bottom:86px;padding:9px}.cac-launcher span:last-child{display:none}.cac-shell{inset:0;width:100%;height:100%;border:0}.cac-header{padding:17px 18px 15px}.cac-header h2{font-size:22px}.cac-scroll{padding:0 14px 18px}.cac-grid-2{grid-template-columns:1fr}.cac-card h4{font-size:17px}.cac-card-body{padding:12px 13px 13px}.cac-bottom-dock{padding:8px 10px 7px}.cac-selection-cta{min-height:44px;margin-bottom:7px}.cac-dock-meta>span{display:none}.cac-dock-meta{justify-content:flex-end}.cac-message-form{grid-template-columns:36px 1fr 42px}}
.cac-active-criteria{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 10px}.cac-active-criteria span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;background:#fff;border:1px solid var(--cac-line);color:#4d413b;font:600 9px/1 var(--cac-sans)}
/* V1.0.4 — entrée uniquement depuis la home */
.cac-launcher{display:none!important}
.cac-home-entry{margin:14px auto 42px;position:relative;overflow:hidden;border:1px solid rgba(124,33,5,.16);background:#fbf8f5;color:#211b18;isolation:isolate}
.cac-home-entry:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:#7C2105}
.cac-home-entry__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;min-height:230px}
.cac-home-entry__copy{padding:38px 44px 36px 48px;display:flex;flex-direction:column;justify-content:center}
.cac-home-entry__eyebrow{margin:0 0 12px;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7C2105}
.cac-home-entry h2{margin:0 0 12px;max-width:680px;font:400 clamp(34px,3.4vw,54px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#211b18}
.cac-home-entry__copy>p{max-width:760px;margin:0;color:#62564f;font:400 15px/1.7 Arial,sans-serif}
.cac-home-entry__action{padding:34px 38px;background:#fff;border-left:1px solid rgba(124,33,5,.12);display:flex;flex-direction:column;justify-content:center;gap:18px}
.cac-home-entry__conversation{padding-left:18px;border-left:2px solid #7C2105}
.cac-home-entry__conversation small{display:block;margin-bottom:8px;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7C2105}
.cac-home-entry__conversation p{margin:0;font:400 18px/1.45 Georgia,'Times New Roman',serif;color:#312824}
.cac-home-open{appearance:none;border:0;background:#7C2105;color:#fff;min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font:700 10px/1 Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase;transition:.18s ease}
.cac-home-open:hover{background:#651a04}.cac-home-open span:last-child{font-size:17px;font-weight:400}
.cac-welcome-message{display:grid;grid-template-columns:40px 1fr;gap:12px;margin:18px 0 5px;padding:15px 16px;background:#fff;border:1px solid var(--cac-line)}
.cac-avatar-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#7C2105;color:#fff;font:400 20px Georgia,'Times New Roman',serif}
.cac-welcome-copy strong{display:block;margin:1px 0 6px;font:400 17px/1.28 var(--cac-serif);color:var(--cac-ink)}
.cac-welcome-copy p{margin:0;font:400 11px/1.6 var(--cac-sans);color:#6f625b}
.cac-guided-heading{padding-top:13px}.cac-guided-heading h3{margin:5px 0 0;font:400 22px/1.13 var(--cac-serif);color:var(--cac-ink)}
.cac-panel:not(.has-session) .cac-chat,.cac-panel:not(.has-session) .cac-results{display:none}
@media(max-width:800px){.cac-home-entry{margin-bottom:28px}.cac-home-entry__inner{grid-template-columns:1fr}.cac-home-entry__copy{padding:29px 25px 24px 29px}.cac-home-entry__action{padding:24px 25px 26px 29px;border-left:0;border-top:1px solid rgba(124,33,5,.12)}.cac-home-entry h2{font-size:38px}}

/* V1.0.6 — fil conversationnel réellement chronologique */
.cac-messages>.cac-results-thread{width:100%;max-width:100%;align-self:stretch;padding-top:2px;margin:2px 0 5px}
.cac-messages>.cac-source-thread{width:100%;align-self:stretch;margin:0 0 4px}
.cac-panel.has-session>.cac-shell .cac-scroll>.cac-results{display:none!important}

/* V1.0.7 — attente discrète, sans texte technique */
.cac-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-width:54px;padding:12px 14px;background:#fff;border:1px solid var(--cac-line)}
.cac-typing span{width:5px;height:5px;border-radius:50%;background:#8e7d74;opacity:.35;animation:cacTyping 1.05s infinite ease-in-out}
.cac-typing span:nth-child(2){animation-delay:.14s}.cac-typing span:nth-child(3){animation-delay:.28s}
@keyframes cacTyping{0%,70%,100%{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@media (prefers-reduced-motion:reduce){.cac-typing span{animation:none;opacity:.65}}

/* V1.4 — closing contextuel : une seule prochaine étape, intégrée au fil. */
.cac-inline-close{display:flex;justify-content:flex-start;margin:2px 0 4px}
.cac-inline-close button{appearance:none;border:1px solid var(--cac-burgundy);background:#fff;color:var(--cac-burgundy);padding:10px 13px;display:flex;align-items:center;gap:18px;cursor:pointer;font:700 10px/1.2 var(--cac-sans);letter-spacing:.035em;transition:.18s ease}
.cac-inline-close button:hover{background:var(--cac-burgundy);color:#fff}
.cac-inline-close button b{font-size:14px;font-weight:400;line-height:1}


/* V1.4.2 — portrait Nour sur la home et dans le chat */
.cac-header-identity{display:flex;align-items:center;gap:12px;min-width:0}
.cac-avatar{display:block;object-fit:cover;border-radius:50%;flex:0 0 auto}
.cac-avatar--header{width:52px;height:52px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.cac-header-identity h2{margin-top:4px}
.cac-welcome-message{grid-template-columns:52px 1fr;align-items:start}
.cac-avatar--welcome{width:52px;height:52px;border:1px solid rgba(124,33,5,.14);box-shadow:0 10px 22px rgba(44,24,16,.08)}
.cac-home-entry__persona{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:0 0 4px}
.cac-home-entry__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(124,33,5,.12);box-shadow:0 12px 26px rgba(44,24,16,.10)}
.cac-home-entry__persona-copy small{display:block;margin-bottom:7px;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7C2105}
.cac-home-entry__persona-copy p{margin:0;font:400 18px/1.45 Georgia,'Times New Roman',serif;color:#312824}
.cac-home-entry__conversation{display:none}
@media(max-width:700px){.cac-avatar--header{width:46px;height:46px}.cac-welcome-message{grid-template-columns:46px 1fr}.cac-avatar--welcome{width:46px;height:46px}.cac-home-entry__persona{grid-template-columns:56px 1fr;gap:12px}.cac-home-entry__avatar{width:56px;height:56px}}


/* V1.4.3 — identité Nour simplifiée : un seul portrait, dans le header */
.cac-header{align-items:center;padding:12px 16px}
.cac-header-identity{align-items:center;gap:10px}
.cac-avatar--header{width:44px;height:44px;border:2px solid rgba(255,255,255,.72);box-shadow:0 4px 12px rgba(0,0,0,.18)}
.cac-header-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.cac-header-copy h2{margin:0;color:#fff;font:400 21px/1.05 var(--cac-serif);letter-spacing:-.01em}
.cac-header-subtitle{display:block;margin-top:4px;color:#d9c7be;font:500 10px/1.2 var(--cac-sans);letter-spacing:.015em}
.cac-welcome-message--simple{display:block;grid-template-columns:none;margin-top:18px;padding:15px 16px}
.cac-welcome-message--simple .cac-welcome-copy strong{font-size:16px}
.cac-welcome-message--simple .cac-welcome-copy p{font-size:11px}
.cac-avatar--welcome{display:none!important}
@media(max-width:700px){.cac-header{padding:10px 13px}.cac-avatar--header{width:40px;height:40px}.cac-header-copy h2{font-size:19px}.cac-header-subtitle{font-size:9px}}

/* V1.5.1 — critères rapides dynamiques selon le stock réel */
.cac-quick-wrap{padding-top:12px}
.cac-quick-wrap[hidden]{display:none!important}
.cac-quick-wrap .cac-step-label{margin-bottom:8px}
.cac-quick-criteria:empty{display:none}


/* V1.5.2 — header Cameron premium */
.cac-header{
  position:relative;
  overflow:hidden;
  padding:13px 17px 13px 15px;
  background:linear-gradient(118deg,#681a04 0%,#7C2105 55%,#5c1603 100%);
  color:#fff;
  border-bottom:1px solid rgba(124,33,5,.22);
  box-shadow:0 9px 28px rgba(79,24,7,.14);
}
.cac-header:before{
  content:'';
  position:absolute;
  left:0;right:0;bottom:0;
  height:2px;
  background:linear-gradient(90deg,rgba(247,239,232,0),rgba(247,239,232,.85) 22%,rgba(247,239,232,.22) 64%,rgba(247,239,232,0));
}
.cac-header:after{
  content:'';
  position:absolute;
  width:150px;height:150px;
  right:-72px;top:-102px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:50%;
  pointer-events:none;
}
.cac-header-identity{position:relative;z-index:1;gap:12px}
.cac-avatar--header{
  width:46px;height:46px;
  border:2px solid #f4e8df;
  box-shadow:0 5px 16px rgba(36,10,2,.30),0 0 0 1px rgba(255,255,255,.14);
}
.cac-header-copy h2{
  margin:0;
  color:#fff;
  font:400 22px/1 var(--cac-serif);
  letter-spacing:-.018em;
}
.cac-header-subtitle{
  margin-top:5px;
  color:#f0ded4;
  font:600 9px/1.25 var(--cac-sans);
  letter-spacing:.105em;
  text-transform:uppercase;
}
.cac-close{
  position:relative;z-index:1;
  width:32px;height:32px;
  display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.22);
  border-radius:50%;
  color:#fff;
  font-size:21px;
  opacity:.86;
  transition:.18s ease;
}
.cac-close:hover{opacity:1;background:rgba(255,255,255,.10);transform:rotate(4deg)}
.cac-welcome-message--simple{
  position:relative;
  border:1px solid rgba(124,33,5,.12);
  border-left:3px solid var(--cac-burgundy);
  background:linear-gradient(135deg,#fff 0%,#fdf9f6 100%);
  box-shadow:0 8px 24px rgba(62,33,21,.045);
}
.cac-welcome-message--simple:after{
  content:'';
  position:absolute;
  right:14px;top:14px;
  width:28px;height:1px;
  background:var(--cac-burgundy);
  opacity:.35;
}
.cac-guided-heading h3{letter-spacing:-.015em}
.cac-step-label{color:#7C2105}
.cac-shell{border-color:rgba(124,33,5,.16)}
@media(max-width:700px){
  .cac-header{padding:11px 13px 11px 12px}
  .cac-avatar--header{width:42px;height:42px}
  .cac-header-copy h2{font-size:20px}
  .cac-header-subtitle{font-size:8px;letter-spacing:.085em}
}
