.public-school{background:#e4d5df}.public-school .school-news,.public-school .panel,.public-school .public-cards article{background:#fffafc}.public-school .public-header,.public-school .public-footer{color:#684458}.public-school .public-nav{background:#fffafc}.public-school .news-plan{background-color:#f8e9f0}.public-school .news-radio{background-color:#eef4f5}.public-school .news-contest{background-color:#fcf4e6}.public-school{color:#372b32;background:#faf4f7;min-height:100vh}.public-header{justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:24px;display:flex}.public-header>a{color:#80344f;font-family:School Azer,sans-serif;font-size:26px;font-weight:700;text-decoration:none}.public-header>a span{font-size:18px;display:block}.public-header p{font-size:17px}.public-nav{background:#fff;border-top:1px solid #ead7e1;border-bottom:1px solid #ead7e1;flex-wrap:wrap;justify-content:center;gap:6px;padding:14px 20px;display:flex}.public-nav button{font:inherit;cursor:pointer;color:#735566;background:0 0;border:0;border-radius:7px;min-height:44px;padding:10px 14px}.public-nav button.chosen{color:#fff;background:#a44d71}.public-content{max-width:1200px;margin:25px auto;padding:0 24px}.public-content>h1{color:#80344f;font-size:32px}.public-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-cards article{overflow-wrap:anywhere;background:#fff;border:1px solid #ead7e1;border-radius:10px;padding:22px}.public-cards h2{font-size:25px}.public-cards p{font-size:18px;line-height:1.9}.public-cards img{object-fit:contain;background:#faf7f5;width:100%;height:230px}.public-content select,.public-content input{font:inherit;border:1px solid #d9bccb;border-radius:6px;max-width:100%;padding:10px}.public-footer{color:#735566;border-top:1px solid #ead7e1;justify-content:space-between;gap:20px;max-width:1200px;margin:25px auto;padding:24px;display:flex}.public-footer a{color:#735566;font-size:15px}.public-school .event-awaiting p{display:none}@media (max-width:700px){.public-header{flex-direction:column;align-items:flex-start;padding:20px}.public-header p{margin:0}.public-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.public-nav button{white-space:nowrap}.public-content{margin-top:18px;padding:0 14px}.public-cards{grid-template-columns:1fr}.public-footer{flex-direction:column}}
