*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 28% 18%,#ffedb7,#f8da98 58%,#ecd084);color:#080300;font:14px Arial,sans-serif}header{padding-top:43px}header h1{text-align:center;margin:0 0 43px;font:bold 34px Georgia,serif}.bar,main{width:min(calc(100% - 34px),1000px);margin:auto}.bar{height:45px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(100deg,#e8b73f,#f7d676,#e6b43e);clip-path:polygon(2% 0,99% 0,100% 95%,0 100%)}.bar nav{display:flex}.bar a{padding:4px 9px;border-right:2px solid #741908;color:#620d03;text-decoration:none;font-weight:bold}.bar a:last-child{border:0}.brand,.hamburger{display:none}.hero{height:365px;margin-top:13px;position:relative;overflow:hidden;border:7px solid transparent;background:url('doctor-reference.png') -175px -184px/1312px auto;box-shadow:0 3px 7px #79400b8a}.hero:after{content:"";position:absolute;inset:0;border:4px solid #86400e9b}.hero span{position:absolute;top:92px;left:16px;padding:8px 25px;color:#fff8e8;background:#774d3f9e;font:29px Georgia,serif}main>h2{margin:75px 0 31px;color:#209817;font:italic 30px Georgia,serif}.doctor-content{display:grid;grid-template-columns:270px 1fr;gap:15px;margin:0 10px 41px}.ritual-photo{height:auto;}.doctor-content p{margin:0 0 18px;line-height:21px}footer{padding:40px 20px;background:#cfb36acc;color:#6c1004;text-align:center;font-weight:bold;line-height:21px}
@media(max-width:760px){header{padding-top:22px}header h1{font-size:27px;margin-bottom:25px}.bar,main{width:calc(100% - 28px)}.bar{height:54px;justify-content:space-between;padding:0 16px;clip-path:none;border-radius:4px}.brand{display:block;border:0!important;padding:0!important;font:bold 18px Georgia,serif!important}.hamburger{display:grid;width:42px;height:37px;padding:0 9px;gap:5px;align-content:center;border:0;border-radius:4px;background:#712408}.hamburger i{height:3px;background:white;border-radius:2px}.bar nav{display:none;position:absolute;z-index:3;top:54px;left:0;width:100%;padding:8px;background:#f2c961;box-shadow:0 5px 10px #5c310766}.bar nav.open{display:flex;flex-direction:column}.bar nav a{padding:10px;border-right:0;border-bottom:1px solid #b67d23}.hero{height:36.5vw;min-height:125px;max-height:270px;border-width:4px;background-size:calc((100vw - 28px)*1.312) auto;background-position:calc((100vw - 28px)*-.175) calc((100vw - 28px)*-.184)}.hero span{top:29%;left:4px;padding:5px 9px;font-size:clamp(13px,4vw,23px)}main>h2{margin:35px 0 22px;font-size:27px}.doctor-content{grid-template-columns:1fr;margin:0 4px 30px}.ritual-photo{height:270px;max-width:270px;margin:auto;}.doctor-content p{line-height:20px}footer{padding:28px 14px;font-size:12px}}
