/* Tobermory360 – Local Guide page widget */
.t360w-gd{font-family:inherit;color:#0b2b38;box-sizing:border-box;width:100%}
.t360w-gd *{box-sizing:border-box}
.t360w-gd button{font:inherit;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal}
.t360w-gd [hidden]{display:none!important}
.t360w-gd__feature{--t360w-gd-img-w:52%;display:grid;grid-template-columns:var(--t360w-gd-img-w) minmax(0,1fr);overflow:hidden;background:#1f4332;color:#fff;box-shadow:0 30px 60px -24px rgba(11,43,56,.42)}
.t360w-gdside-right .t360w-gd__feature{grid-template-columns:minmax(0,1fr) var(--t360w-gd-img-w)}
.t360w-gdside-right .t360w-gd__fimg{order:2}
.t360w-gd__fimg{position:relative;min-height:380px}
.t360w-gd__fimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.t360w-gd__fbody{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0}
.t360w-gd__feyebrow,.t360w-gd__eyebrow{display:inline-flex;align-items:center;gap:10px}
.t360w-gd__feyebrow::before,.t360w-gd__eyebrow::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.t360w-gd__ftitle,.t360w-gd__title,.t360w-gd__ftext{margin:0;overflow-wrap:anywhere}
.t360w-gd__fbtn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;box-shadow:0 10px 24px -10px rgba(240,138,60,.8);transition:transform .18s}
.t360w-gd__fbtn:hover{transform:translateY(-2px)}
.t360w-gd__head{margin-top:70px;margin-bottom:26px}
.t360w-gd__title{margin-top:10px}
.t360w-gd__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.t360w-gd__tab{padding:9px 16px;border:1.5px solid #dbe7e6;border-radius:99px;background:#fff;color:#0b2b38;line-height:1.2;transition:all .18s}
.t360w-gd__tab:hover{border-color:#17a2a3}
.t360w-gd__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.t360w-gd__card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(11,43,56,.06);box-shadow:0 10px 30px -14px rgba(11,43,56,.28);transition:transform .25s}
.t360w-gd__card:hover{transform:translateY(-6px)}
.t360w-gd__cimg{aspect-ratio:16/10;overflow:hidden;background:#c4ebe8}
.t360w-gd__cimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.t360w-gd__card:hover .t360w-gd__cimg img{transform:scale(1.06)}
.t360w-gd__noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,#0d6c7e,#17a2a3)}
.t360w-gd__cbody{display:flex;flex-direction:column;gap:6px}
.t360w-gd__cmeta{display:block}
.t360w-gd__ctitle{margin:0}
.t360w-gd__ctitle a{text-decoration:none}
.t360w-gd__ctitle a::after{content:"";position:absolute;inset:0}
.t360w-gd__cdesc{margin:0}
.t360w-gd__empty{padding:50px 20px;margin:0;text-align:center;background:#eef7f6;border-radius:18px;color:#34505c}
.t360w-gd__morewrap{display:flex;justify-content:center;margin-top:30px}
.t360w-gd__more{padding:13px 30px;border:0;border-radius:99px;font-weight:800}

@media (max-width:860px){
	.t360w-gd .t360w-gd__feature,.t360w-gdside-right .t360w-gd .t360w-gd__feature{grid-template-columns:minmax(0,1fr)}
	.t360w-gdside-right .t360w-gd__fimg{order:0}
	.t360w-gd__head{margin-top:48px}
}
@media (max-width:680px){
	.t360w-gd__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.t360w-gd__tabs::-webkit-scrollbar{display:none}
	.t360w-gd__tab{white-space:nowrap;flex:none}
}
@media (prefers-reduced-motion:reduce){.t360w-gd *{transition:none!important}}
