.ip{background:#FCF3E2;color:#2b1d10;font-family:Inter,system-ui,sans-serif;max-width:760px;margin:0 auto;padding-bottom:24px}.ip *,.ip *:before,.ip *:after{box-sizing:border-box}.ip-hero{height:360px;background:linear-gradient(180deg,rgba(43,29,16,.05),rgba(43,29,16,.78)),var(--hero) center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 22px}.ip-hero small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.ip-hero h1{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:38px;line-height:1.08;margin:8px 0 0;color:#fff;text-wrap:balance}.ip-credit{font-size:10px;color:#93826c;padding:6px 22px 0;line-height:1.3}.ip-intro{padding:28px 22px 8px;font-size:17px;line-height:1.6;color:#4a3a28;margin:0}.ip-cards{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ip-h2{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:24px;padding:6px 2px 0;margin:0;color:#2b1d10}.ip-card{background:#FFFFFF;border:1px solid #E7D7BA;border-radius:20px;box-shadow:0 8px 20px #2b1d101a;overflow:hidden;display:block;color:inherit;text-decoration:none}.ip-card .im{height:190px;background-size:cover;background-position:center}.ip-card .b{padding:14px;font-size:14px;line-height:1.5;color:#6b5842}.ip-card h3{margin:0;font-size:18px;color:#2b1d10}.ip-card .ar{font-size:13px;color:#6b5842;margin:2px 0 10px}.ip-pl{display:flex;flex-wrap:wrap;gap:6px}.ip-pl span{background:#FFFFFF;border:1px solid #E7D7BA;border-radius:14px;padding:5px 11px;font-size:13.5px;font-weight:600;color:#2b1d10}.ip-pl span:first-child{border:1.2px solid #F97A01}.ip-info .b p{margin:0}.ip-info.empty{text-align:center}.ip-info .e{font-size:34px}.ip-info .t{display:block;font-size:1.1rem;margin:6px 0;color:#2b1d10}.ip-src{font-size:11px;color:#93826c;padding:4px 22px 0;line-height:1.4}.ip-btn{display:block;width:-moz-fit-content;width:fit-content;text-align:center;background:#F97A01;color:#2b1d10;font-weight:700;font-size:15px;border-radius:12px;padding:13px 22px;text-decoration:none}.ip-evc{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #E7D7BA}.ip-evp{height:170px;background:linear-gradient(135deg,#FDE8CC,#F7EAD1) center/cover}.ip-evb{padding:14px}.ip-evb small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9e4a08}.ip-evb b{display:block;font-size:19px;margin:3px 0 4px;color:#2b1d10}.ip-evb span{display:block;font-size:13.5px;color:#6b5842;margin-bottom:12px;line-height:1.4}.ip-b3{background:#FFFFFF;border:1px solid #E7D7BA;border-radius:18px;overflow:hidden}.ip-ill{min-height:140px;background:linear-gradient(135deg,#FDE8CC,#F7EAD1);display:flex;align-items:center;justify-content:center;padding:8px 0;overflow:hidden}.ip-fan{display:flex;justify-content:center;margin:6px 0}.ip-mc{position:relative;width:104px;height:150px;flex:none;margin:0 -4px;padding:7px;background:#FFFFFF;border:1px solid #E7D7BA;border-radius:14px;box-shadow:0 8px 18px #2b1d101f}.ip-pic{width:100%;height:60px;border-radius:9px;overflow:hidden}.ip-pic svg{display:block;width:100%;height:100%}.ip-mchips{margin-top:9px;display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start}.ip-mchips i{font-style:normal;font-size:11px;font-weight:600;line-height:1.1;padding:3px 6px;border-radius:9px;background:#FFFFFF;border:1px solid #E7D7BA;white-space:normal;color:#2b1d10}.ip-bar2{margin-top:6px;height:7px;width:60px;border-radius:5px;background:#F7EAD1}.ip-ib{padding:14px}.ip-b3 h3{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:21px;line-height:1.2;margin:0 0 6px;color:#2b1d10}.ip-b3 .sub{font-size:14px;color:#6b5842;line-height:1.45;margin:0 0 12px}.ip-cards>.ip-evc,.ip-cards>.ip-b3{border-radius:20px;margin:0;width:auto}
