.pe9-workshop{margin:20px 0 27px;padding:22px;background:linear-gradient(135deg,#fffaf7,#f8e8ec);border:1px solid #e9c7c7;border-radius:21px;box-shadow:0 10px 27px #79485816;color:#795263}.pe9-header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.pe9-header small{font-size:11px;letter-spacing:2px;color:#ab7684}.pe9-header h3{font-family:Georgia,serif;font-size:25px;margin:8px 0;color:#8e536d}.pe9-header p{max-width:660px;font-size:13px;line-height:1.65;color:#926e79}.pe9-header>span{background:#f1d9de;border:1px solid #d6afb9;border-radius:30px;color:#94566e;font-weight:600;white-space:nowrap;padding:9px 12px;font-size:12px}.pe9-presets{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 19px}.pe9-presets button{border:1px solid #dcafbd;background:#fffafa;border-radius:18px;padding:10px 13px;color:#8b546e;cursor:pointer}.pe9-presets button:hover{background:#efcad9}.pe9-layout{display:grid;grid-template-columns:minmax(250px,.84fr) minmax(320px,1.16fr);gap:18px}.pe9-preview{min-width:0;background:#fffaf7;border:1px solid #eed8d6;border-radius:16px;padding:13px;text-align:center;align-self:start}.pe9-preview svg{width:100%;max-width:470px;height:auto;display:block;margin:auto}.pe9-caption{font-size:12px;color:#986177;font-weight:700;letter-spacing:1px;margin-bottom:5px}.pe9-preview p,.pe9-footnote{font-size:12px;line-height:1.55;color:#927580}.pe9-form{min-width:0}.pe9-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pe9-field{display:flex;flex-direction:column;gap:5px;background:#fffaf9;border:1px solid #efd8d9;border-radius:12px;padding:10px;min-width:0}.pe9-field span{color:#845b6d;font-size:12px;font-weight:650}.pe9-field select{width:100%;min-width:0;border:1px solid #e4c6cb;border-radius:8px;padding:9px 10px;background:white;color:#765267;font-size:13px}.pe9-action{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.pe9-action button{flex:1;min-width:150px}.pe9-footnote{margin:14px 0 0}.pe9-final-banner{padding:12px 16px;margin:0 0 16px;border-radius:12px;border:1px solid #dec3c3;background:#fff3ee;color:#8a5b6c;font-size:13px;font-weight:600}.p7-wrap .p7-result .p7-art{width:100%}@media(max-width:860px){.pe9-layout{grid-template-columns:1fr}.pe9-preview svg{max-width:390px}}@media(max-width:520px){.pe9-workshop{padding:12px}.pe9-header{flex-direction:column}.pe9-fields{grid-template-columns:1fr}.pe9-header h3{font-size:22px}.pe9-presets button{font-size:12px;padding:8px 10px}}
.p7-intro{flex-wrap:wrap}.p7-intro>div:first-child{flex:1 1 300px;min-width:0}.p7-intro .pe8f-intro-tag{min-width:0!important;max-width:100%;flex:0 1 240px;overflow-wrap:anywhere}@media(max-width:780px){.p7-intro .pe8f-intro-tag{flex-basis:100%}}
.pe9-angle-note{margin:12px 0 0;padding:12px 15px;background:#fff3ed;color:#8b6374;border:1px solid #ead0d0;border-radius:11px;font-size:12px;line-height:1.6}
.pe9-summary{font-weight:500;font-size:12px;margin-top:5px;color:#a16b83}
