.pillar-print-pages{display:none}
/* PILLAR_ILLUSTRATION_START */
.pillar-print-card{position:relative;border-radius:10px;overflow:hidden}
.pillar-print-character{position:absolute;top:10px;right:10px;font:44px/1.1 "PingFang TC","Noto Sans CJK TC",serif;color:#ded9d1;opacity:.65}
.pillar-print-card .pillar-print-animal{display:flex;align-items:center;gap:7px}
.pillar-print-medallion{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eee9e2;border:1px solid #c8beb2;font-size:22px;flex:none}
.pillar-print-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.pillar-print-chip{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:3px 6px;font:700 10px/1.25 Arial,sans-serif;white-space:nowrap}
.pillar-print-card:nth-child(2){border-top-color:#3e6556!important}
/* PILLAR_ILLUSTRATION_END */
/* Shared by the native print projection and the raster PDF export clone. */
.pillar-print-facts{margin:12px 0 0;padding:0}
.pillar-print-fact-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:9px 0;border-top:1px solid #d8cec5;break-inside:avoid;page-break-inside:avoid}
.pillar-print-fact-row dt,.pillar-print-fact-row dd{margin:0;font:400 16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.pillar-print-fact-row .pillar-print-fact-label{font-weight:700;color:#242924}
.pillar-print-fact-row .supportive{color:#3e6556}
.pillar-print-fact-row .caution{color:#aa4835}
@media print {
 .pillar-print-fact-row{grid-template-columns:105pt minmax(0,1fr);gap:10pt;padding:5pt 0}
 .pillar-print-fact-row dt,.pillar-print-fact-row dd{font-size:9pt!important;line-height:1.4!important}
 .personal-full-content>.report-section-heading:first-child{break-before:page;page-break-before:always}
 .pillar-print-original{display:none!important}
 .pillar-print-pages{display:block!important;color:var(--ink,#583b26)}
 .pillar-print-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;break-inside:avoid;page-break-inside:avoid}
 .pillar-print-card{padding:10px;border:1px solid #d8cec5;border-top:3px solid #b5955d;background:#faf8f4!important;min-width:0}
 .pillar-print-card:nth-child(2){background:#f3eee5!important}
 .pillar-print-card h3{font:700 11pt Arial!important;margin:0 0 8px!important;text-transform:uppercase}
 .pillar-print-card h4{font-size:14pt!important;margin:12px 0 8px!important}
 .pillar-print-card b{display:block;font-size:11pt!important;margin-top:12px}
 .pillar-print-card small{display:block;font-size:8pt!important;margin:5px 0}
 .pillar-print-card p{font-size:9pt!important;line-height:1.3!important;margin:4px 0!important}
 .pillar-print-area{min-height:26px}
 .pillar-print-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px;break-inside:avoid}
 .pillar-print-roles article{border-top:1px solid #b5955d;padding:8px 0}
 .pillar-print-roles p{font-size:9pt!important;line-height:1.4!important}
 .pillar-print-pages>h3{margin:16px 0 10px!important;font-size:15pt!important;break-after:avoid}
 .pillar-print-descriptions{break-before:page;page-break-before:always;padding-top:18px}
 .pillar-print-descriptions>h2{font-size:19pt!important;margin:0 0 12px!important;break-after:avoid}
 .pillar-print-description{padding:10px 12px;margin-bottom:9px;border:1px solid #d8cec5;border-left:3px solid #b5955d;background:#faf8f4!important;break-inside:avoid;page-break-inside:avoid}
 .pillar-print-description h3{font-size:12pt!important;margin:0 0 6px!important}
 .pillar-print-description p{font-size:9pt!important;line-height:1.35!important;margin:4px 0!important}
}
