/* v27 · Helena Alves Press Kit premium, sem IA no calendário */
.ha27-overline{display:block;font-size:10px;font-weight:750;color:#986477;letter-spacing:2px;margin-bottom:10px}
.ha27-founder,.ha27-topics,.ha27-partnerships,.ha27-deliverables,.ha27-collaboration,.ha27-credentials{margin:24px 0;break-inside:avoid}
.ha27-founder{padding:19px 24px;background:#faf3ef;border-left:4px solid #a16b7a;border-radius:5px 12px 12px 5px}
.ha27-founder p{max-width:700px}
.ha27-topics-list{display:flex;flex-wrap:wrap;gap:8px}
.ha27-topics-list span{padding:8px 12px;background:#faf0eb;border:1px solid #ead7d1;border-radius:30px;font-size:12px;line-height:1.3}
.ha27-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ha27-package{border:1px solid #ead7d5;border-radius:10px;padding:16px;background:linear-gradient(135deg,#fffefd,#faf1ed);display:flex;flex-direction:column;gap:12px;min-height:105px}
.ha27-package small{font:italic 19px Georgia,serif;color:#af8491}
.ha27-package b{font:16px/1.35 Georgia,serif;color:#76505b}
.ha27-credentials{background:#faf5f2;padding:14px 17px;border-radius:10px}
.ha27-collaboration ol{margin:10px 0;padding-left:18px;display:grid;gap:8px}
.ha27-collaboration li{padding-left:5px}
.ha27-segment{border-top:2px solid #9e6c79;border-bottom:1px solid #e5d3d4;margin:30px 0 25px;padding:20px 0}
.ha27-segment h3{font:italic 26px Georgia,serif}
.ha27-cover-edition{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1.3px;border:1px solid #a87685;color:#845364;border-radius:40px;padding:7px 11px;margin-top:14px}
.ha27-gallery{margin:28px 0 29px;break-before:auto}
.ha27-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}
.ha27-photos figure{margin:0;break-inside:avoid}
.ha27-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#e9dad4}
.ha27-photos figcaption{font-size:11px;color:#755d5c;margin-top:7px;line-height:1.4}
.ha27-segment-tools,.ha27-media-controls{max-width:960px;margin:0 auto 20px}
.ha27-segment-tools{border:1px solid #e8d7d4;border-radius:14px;background:#fffaf8;padding:16px 21px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px}
.ha27-segment-tools label{font-weight:700;font-size:13px;color:#77525c}
.ha27-segment-tools select{padding:9px 12px;max-width:100%;border-radius:9px;border:1px solid #dcc7c4;background:#fffdfb;font-size:13px}
.ha27-segment-tools p{width:100%;font-size:12px;color:#85716e}
.ha27-media-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px!important}
.ha27-media-controls h3{margin:0 0 8px}
.ha27-photo-manager{max-width:960px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ha27-photo-entry{border:1px solid #e9d9d5;border-radius:10px;background:#fffdfb;display:flex;align-items:center;gap:8px;padding:7px;min-width:0}
.ha27-photo-thumb{width:58px;height:56px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0e2e1;color:#925b6b;overflow:hidden}
.ha27-photo-thumb img{width:100%;height:100%;object-fit:cover}
.ha27-photo-entry>div:nth-child(2){flex:1;min-width:0}
.ha27-photo-entry b{display:block;font-size:11px;line-height:1.35;max-height:44px;overflow:hidden}
.ha27-photo-entry span{display:block;color:#8b7a75;font-size:10px;margin-top:4px}
.ha27-photo-entry .ghost{font-size:10px!important;padding:7px!important}
.ha27-consent{display:flex;gap:10px;font-size:12px;line-height:1.6;margin:16px 0;background:#fff7f3;padding:12px;border-radius:11px}
.ha27-consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px}
@media(max-width:760px){.ha27-package-grid{grid-template-columns:repeat(2,1fr)}.ha27-photo-manager{grid-template-columns:1fr}.ha27-photos{grid-template-columns:repeat(2,1fr)}.ha27-media-controls{flex-wrap:wrap}.ha27-gallery{margin:20px 0}.ha27-package{min-height:95px;padding:13px}}
@media(max-width:390px){.ha27-package-grid{grid-template-columns:1fr}.ha27-photos{grid-template-columns:1fr}}
@media print{
 .ha27-segment-tools,.ha27-media-controls,.ha27-photo-manager{display:none!important}
 .ha27-package-grid{grid-template-columns:repeat(3,1fr)!important}
 .ha27-photos{grid-template-columns:repeat(3,1fr)!important}
 .ha27-photos img{max-height:42mm!important}
 .ha27-founder,.ha27-topics,.ha27-partnerships,.ha27-deliverables,.ha27-collaboration,.ha27-credentials,.ha27-gallery{break-inside:avoid!important}
 .ha27-gallery{break-before:auto}
}
