/* v6.5.6 ORTHYNE Market: stessa pelle Design 3.0 del sito */
.mk{margin:0;min-height:100vh;background:radial-gradient(70rem 34rem at 80% -10%,#16385a 0,transparent 65%),radial-gradient(50rem 26rem at 0 10%,#2a2160 0,transparent 60%),#06101e;color:#edf7ff;font:16px/1.55 Inter,Roboto,system-ui,-apple-system,"Segoe UI",sans-serif}
.mk *{box-sizing:border-box}
.mk a{color:inherit}
.mk-top{max-width:1120px;margin:0 auto;padding:18px 16px}
.mk-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.mk-brand span{color:#64edc8;font-weight:800;font-size:1.25rem}
.mk main{max-width:1120px;margin:0 auto;padding:0 16px 56px}
.mk-hero{padding:18px 0 30px}
.mk-eye{margin:0 0 8px;color:#7fe8fd;font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}
.mk h1{margin:0;max-width:18em;font-size:clamp(2rem,6vw,3.6rem);line-height:1.08;font-weight:800;background:linear-gradient(95deg,#fff 20%,#7fe8fd 60%,#a18bfb);-webkit-background-clip:text;background-clip:text;color:transparent}
.mk-lead{max-width:44em;margin:14px 0 22px;color:#c3d4e0;font-size:1.08rem}
.mk-cerca{display:flex;gap:8px;max-width:640px;padding:6px;border:1px solid #356475;border-radius:999px;background:rgba(13,28,44,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mk-cerca input{flex:1;min-width:0;padding:10px 16px;border:0;background:none;color:#fff;font:inherit;outline:0}
.mk-cerca input::placeholder{color:#9aaec1}
.mk-cerca:focus-within{border-color:#64edc8}
.mk-cerca button{flex:none;min-height:44px;padding:8px 22px;border:0;border-radius:999px;background:linear-gradient(95deg,#64edc8,#58c7f6);color:#04202a;font:inherit;font-weight:800;cursor:pointer}
.mk-sez{margin-top:30px}
.mk h2{margin:0 0 14px;font-size:1.45rem;font-weight:800}
.mk-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.mk-c{display:flex;flex-direction:column;gap:6px;height:100%;min-height:120px;padding:16px;border:1px solid #356475;border-top:3px solid #56d8ec;border-radius:15px;background:linear-gradient(145deg,#102b3f,#101c31);text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.mk-c:hover{transform:translateY(-2px);border-color:#63e1cc}
.mk-c b{font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}
.mk-c small{color:#9eb7c8;font-size:.82rem;line-height:1.4}
.mk-griglia li:first-child{grid-column:1/-1}
.mk-griglia li:first-child .mk-c{min-height:110px;border-top-color:#f3c677;background:linear-gradient(120deg,#2a2412,#132a3f 55%,#101c31)}
.mk-griglia li:first-child b{font-size:1.25rem;color:#f8c66b}
.mk-b{border-top-color:#a18bfb}.mk-d{border-top-color:#f38d8d}.mk-e{border-top-color:#68d7af}.mk-f{border-top-color:#79a6fc}.mk-g{border-top-color:#64edc8}
.mk-reg{padding:18px 20px;border:1px solid #274354;border-radius:15px;background:rgba(13,28,44,.72)}
.mk-reg ul{margin:0 0 12px;padding-inline-start:20px;color:#c3d4e0}
.mk-reg li{margin:6px 0}
.mk-reg a{color:#7fe8fd;font-weight:700}
.mk-foot{max-width:1120px;margin:0 auto;padding:20px 16px 34px;color:#9aaec1;font-size:.85rem}
.mk a:focus-visible,.mk button:focus-visible{outline:3px solid #f3c677;outline-offset:2px}
@media(max-width:720px){.mk-lead,.mk-cerca{margin-inline-end:86px}.mk-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mk-c{padding:12px;min-height:112px}.mk-c small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:400px){.mk-cerca{flex-wrap:wrap;border-radius:18px}.mk-cerca input{flex:1 1 100%}.mk-cerca button{flex:1 1 100%;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.mk-c{transition:none}.mk-c:hover{transform:none}}
