.ithp{max-width:1100px;color:#20242c}.ithp header{padding:25px 0;border-bottom:3px solid #bd1727;margin-bottom:24px}.ithp header small{letter-spacing:3px;color:#bd1727;font-weight:700}.ithp header h1{font-size:32px;font-weight:700;margin:12px 0}.ithp nav{display:flex;gap:24px;margin-top:18px}.ithp nav a{color:#bd1727;text-decoration:none;font-weight:600}.ithp section{background:white;padding:28px;border:1px solid #e1e3e8;border-radius:12px}.ithp label{display:block;margin:18px 0 8px;font-weight:600}.ithp input:not([type=checkbox]):not([type=hidden]),.ithp textarea{display:block;width:100%;max-width:100%;margin-top:8px;padding:10px;font-size:16px;border-color:#c7cbd2}.ithp textarea{line-height:1.8}.ithp .button{margin-top:15px}.ithp .button-primary{background:#bd1727;border-color:#bd1727;padding:4px 18px}.ithp-note{background:#fff7e6;border-left:4px solid #c4820b;padding:14px;margin:18px 0;overflow-wrap:anywhere}.ithp-item{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e6e8eb;text-decoration:none;color:#20242c}.ithp-item span{font-size:13px;color:#68717e}.ithp-media{display:flex;gap:12px;flex-wrap:wrap}.ithp-media figure{margin:12px 0;max-width:180px}.ithp-media img{width:100%;height:130px;object-fit:cover}.ithp-media figcaption{font-size:12px;color:#68717e}.ithp-choice{overflow-wrap:anywhere;font-weight:400!important}.ithp details{padding:20px 0}.ithp-approval{background:#faf4f4;padding:20px;margin-top:28px;border-radius:8px}.ithp-preview{white-space:normal;line-height:1.9}.ithp-status{font-weight:700;color:#bd1727}@media(max-width:600px){.ithp section{padding:18px}.ithp-item{display:block}.ithp-item span{display:block;margin-top:8px}.ithp nav{gap:18px}.ithp .button{width:100%;text-align:center}}
.ithp-public{margin:36px 0}.ithp-public>h2{border-left:4px solid #bd1727;padding-left:14px}.ithp-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ithp-news-grid article{min-width:0}.ithp-news-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.ithp-news-grid h3{font-size:21px;line-height:1.6;margin:12px 0 8px}.ithp-news-grid small{color:#727b87}@media(max-width:700px){.ithp-news-grid{grid-template-columns:1fr}}
