/* Helena Alves v26 · Marketing & Press Kit */
.ha26-eyebrow{font-size:11px;letter-spacing:2px;color:#8d5863;font-weight:800;margin-bottom:8px}
.ha26-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}
.ha26-metric{background:linear-gradient(130deg,#fffdfa,#f9efea);border:1px solid #ecddd5;border-radius:18px;min-height:104px;padding:17px;display:flex;flex-direction:column;gap:7px}
.ha26-metric b{font-size:27px;line-height:1.05;color:#70414a;font-family:Georgia,serif}.ha26-metric span:last-child{font-size:12px;color:#8d7771}
.ha26-pill{display:inline-block;white-space:nowrap;width:fit-content;border:1px solid #e5cbd0;background:#f8edef;color:#7d4754;border-radius:30px;padding:3px 9px;font-size:10px;letter-spacing:.04em;font-weight:700}
.ha26-marketing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.95fr);gap:15px;align-items:start;margin-bottom:16px}
.ha26-calendar-wrap,.ha26-suggest{min-height:370px;padding:19px!important}.ha26-month-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;flex-wrap:wrap}.ha26-month-head h3{font-size:19px;margin:0 0 5px}.ha26-month-head p{max-width:470px}.ha26-month-head .controls{flex-wrap:nowrap}.ha26-month-head .controls b{font-size:12px;text-transform:capitalize;min-width:105px;text-align:center}
.ha26-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ha26-weekday{font-size:11px;font-weight:700;color:#8d6c66;text-align:center;padding:7px 0}
.ha26-calendar-empty{min-height:82px}.ha26-date{border:1px solid #ebded7;background:#fffdfb;text-align:left;padding:7px;min-width:0;min-height:90px;border-radius:11px;display:flex;flex-direction:column;gap:6px;align-items:start;color:#70424b;overflow:hidden}
.ha26-date b{border-radius:6px;padding:2px 4px;font-size:13px}.ha26-date:hover{border-color:#ac7382;background:#fdf7f7}.ha26-date.ha26-today{border:2px solid #976271}.ha26-date.ha26-selected{background:#f1dde0;box-shadow:inset 0 0 0 1px #9d6473}.ha26-date-item{max-width:100%;font-size:9px;line-height:1.2;border-radius:4px;padding:3px;background:#f7e8ee;color:#824a59;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ha26-date-item.is-published{background:#e5eee4;color:#527254}.ha26-date-empty{font-size:9px;color:#a89992;margin-top:auto}.ha26-calendar-legend{display:flex;gap:13px;flex-wrap:wrap;margin-top:12px;color:#856c69;font-size:11px}
.ha26-idea{margin-top:13px;background:linear-gradient(155deg,#fdf9f7,#f7edf0);border:1px solid #eddfe2;border-radius:17px;padding:18px}.ha26-idea-top{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ha26-idea h3{font-size:22px;line-height:1.2;margin-bottom:12px}.ha26-idea p{font-size:13px;white-space:pre-line;line-height:1.65}.ha26-hashtags{color:#855264;font-weight:600;font-size:12px;line-height:1.65;margin:14px 0;overflow-wrap:anywhere}.ha26-suggestion-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ha26-suggestion-actions button{font-size:12px}.ha26-postlist{margin-top:13px}.ha26-postitem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #eddfd9}.ha26-postitem b{display:block;font-size:13px}.ha26-postitem .muted{margin-top:5px}
.ha26-week-panel,.ha26-disclaimer{margin-bottom:16px}.ha26-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.ha26-week-idea{display:flex;flex-direction:column;text-align:left;gap:7px;align-items:start;border:1px solid #eadbd4;background:linear-gradient(160deg,#fffdfa,#faefea);border-radius:12px;padding:11px;min-height:136px}.ha26-week-idea:hover{border-color:#ab7381}.ha26-week-idea b{font-size:12px;line-height:1.4}.ha26-disclaimer{font-size:12px;color:#846f6a}.ha26-disclaimer p{margin-top:6px}.ha26-wide-modal{max-width:740px!important}
.ha26-kit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;margin-bottom:16px;background:#fffaf7;border:1px solid #eddfd9;border-radius:15px}.ha26-kit-toolbar b{font-size:14px}.ha26-kit-paper{background:#fffefa;border:1px solid #f0e0d8;box-shadow:0 20px 44px #5c374119;overflow:hidden;border-radius:15px;max-width:960px;margin:0 auto 20px;font-family:Arial,sans-serif;color:#503d3c}
.ha26-kit-cover{position:relative;background:linear-gradient(140deg,#f7ebe5 0%,#e9d3cb 65%,#e4c8cb 100%);min-height:275px;padding:36px 46px 34px}.ha26-kit-logo{width:115px;max-height:75px;object-fit:contain;object-position:left center;margin-bottom:10px;mix-blend-mode:multiply}.ha26-kit-sidetag{position:absolute;right:40px;top:36px;font-size:10px;letter-spacing:2px;font-weight:bold;color:#925466}.ha26-kit-cover h1{font:46px/1.03 Georgia,serif;letter-spacing:-1px;color:#764451}.ha26-kit-cover h1 em{font:italic 27px Georgia,serif;color:#925a69}.ha26-kit-cover>p{font:italic 16px Georgia,serif;margin-top:17px;color:#734e53}.ha26-kit-inner{padding:30px 44px 40px}.ha26-kit-intro{padding-bottom:23px;border-bottom:1px solid #e9dbd2}.ha26-kit-intro span{font-size:10px;letter-spacing:2px;font-weight:bold;color:#925264}.ha26-kit-intro p{font:19px/1.6 Georgia,serif;margin-top:12px;max-width:790px}.ha26-kit-two{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:25px 0}.ha26-kit-paper h3{font:21px Georgia,serif;color:#804d5b;margin-bottom:9px}.ha26-kit-paper p,.ha26-kit-paper li{font-size:13px;line-height:1.65;white-space:pre-line}.ha26-kit-paper ul{padding-left:17px;margin:6px 0}.ha26-kit-band{border-radius:12px;background:#f8eeec;padding:19px 23px}.ha26-kit-services{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.ha26-kit-services span{border-bottom:1px solid #e0cacf;padding-bottom:8px;font-size:12px;line-height:1.5}.ha26-kit-bottom{border-top:2px solid #8c5362;padding-top:19px;display:flex;justify-content:space-between;align-items:start;gap:28px}.ha26-kit-bottom b{font:19px Georgia,serif;color:#764451}.ha26-kit-bottom div:last-child{text-align:right;max-width:42%}.ha26-kit-bottom div:last-child b{font:13px Arial,sans-serif}.ha26-kit-bottom p{overflow-wrap:anywhere;margin-top:6px}
.ha26-outreach{margin:0 auto 20px;max-width:960px}.ha26-company-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eee4df}.ha26-company-row:last-child{border:0}.ha26-company-row b{display:block;font-size:14px}.ha26-company-row p{margin-top:4px}.ha26-followup{margin-top:15px;padding:12px;border-radius:10px;background:#f9eeea}
@media(max-width:1240px){.ha26-marketing-grid{grid-template-columns:1fr}.ha26-week-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.ha26-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ha26-metric{min-height:94px;padding:12px}.ha26-metric b{font-size:24px}.ha26-metric span:last-child{font-size:10px}.ha26-pill{font-size:9px}.ha26-date{padding:4px;min-height:64px;border-radius:7px}.ha26-date-item{display:none}.ha26-calendar{gap:4px}.ha26-calendar-empty{min-height:64px}.ha26-calendar-wrap,.ha26-suggest{padding:12px!important}.ha26-week-grid{grid-template-columns:repeat(2,1fr)}.ha26-week-idea{min-height:106px}.ha26-kit-toolbar{display:block}.ha26-kit-toolbar>.controls{margin-top:12px}.ha26-kit-cover{padding:27px 24px 28px;min-height:225px}.ha26-kit-cover h1{font-size:35px}.ha26-kit-cover h1 em{font-size:20px}.ha26-kit-sidetag{position:static;margin-bottom:10px;letter-spacing:1px}.ha26-kit-inner{padding:24px 22px}.ha26-kit-intro p{font-size:16px}.ha26-kit-two{gap:15px}.ha26-kit-paper h3{font-size:18px}.ha26-kit-services{gap:8px}.ha26-kit-services span{font-size:10px}.ha26-kit-bottom{display:block}.ha26-kit-bottom div:last-child{text-align:left;max-width:100%;margin-top:14px}}
@media(max-width:390px){.ha26-kit-two,.ha26-kit-services{grid-template-columns:1fr}.ha26-week-grid{grid-template-columns:1fr 1fr}.ha26-calendar{gap:2px}.ha26-date{min-height:57px}.ha26-date-empty{font-size:8px}}
@media print{ @page{size:A4 portrait;margin:0}
 html,body,#root,.app,.main,#page{display:block!important;position:static!important;overflow:visible!important;max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:white!important;box-shadow:none!important;box-sizing:border-box!important}
 body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 .sidebar,.topbar,#page > :not(#ha26-kit-preview),#toast,#modal-root{display:none!important}
 #ha26-kit-preview{position:static!important;display:block!important;width:210mm!important;max-width:210mm!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important;color:#503d3c!important}
 .ha26-kit-cover{min-height:68mm!important;padding:8mm 12mm!important;break-inside:avoid!important}
 .ha26-kit-cover h1{font-size:36px!important}
 .ha26-kit-inner{padding:8mm 12mm!important}
 .ha26-kit-paper p,.ha26-kit-paper li{font-size:12px!important}
 .ha26-kit-two{margin:16px 0!important;break-inside:avoid!important}
 .ha26-kit-band{padding:12px 15px!important;break-inside:avoid!important}
 .ha26-kit-bottom{break-inside:avoid!important}
}
