@media (max-width: 1024px) {
	.jurisystem .ax-grid--4 { grid-template-columns: repeat(2, 1fr); }
	.jurisystem .ax-grid--3 { grid-template-columns: repeat(2, 1fr); }

	.jurisystem .ax-header__inner { min-height: 76px; }
	.jurisystem .ax-header__panel-inner { padding: 10px var(--ax-sp-5) 20px var(--ax-sp-5); }
	.jurisystem .ax-header__panel-doms { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.jurisystem .ax-header__search-inner { padding: 15px var(--ax-sp-5); }

	.jurisystem .ax-hforum__inner { grid-template-columns: 1fr; gap: var(--ax-sp-6); }
	
	.jurisystem .ax-herophoto__inner {
		padding-top: var(--ax-sp-8);
		padding-bottom: 150px; 
	}

	.jurisystem .ax-footer__top { gap: var(--ax-sp-6); }
	.jurisystem .ax-footer__links {
		flex-direction: column;
		gap: var(--ax-sp-6);
	}
}

@media (max-width: 768px) {
	
	.jurisystem .ax-herophoto__inner {
		padding-top: var(--ax-sp-9);
		padding-bottom: 90px;
	}

	.jurisystem {
		--ax-text-1: 49px;
		--ax-text-2: 39px;
		--ax-text-3: 31px;
		--ax-text-4: 25px;
		--ax-text-5: 22px;
		--ax-text-6: 20px;
		--ax-sp-8: 40px;
		--ax-sp-9: 56px;
	}

	.jurisystem .ax-grid--2,
	.jurisystem .ax-grid--3,
	.jurisystem .ax-grid--4 { grid-template-columns: 1fr; }

	
	.jurisystem .ax-breadcrumb {
		padding-top: var(--ax-sp-2);
		padding-bottom: var(--ax-sp-2);
		flex-wrap: nowrap;
	}
	.jurisystem .ax-breadcrumb__item {
		display: flex;
		align-items: center;
		flex: 0 1 auto;
		min-width: 0;
		white-space: nowrap;
	}
	
	.jurisystem .ax-breadcrumb__item:last-child { min-width: 6em; }
	.jurisystem .ax-breadcrumb__item::before { flex: 0 0 auto; }
	.jurisystem .ax-breadcrumb__item a {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.jurisystem .ax-breadcrumb__item:first-child { flex-shrink: 0; }
	.jurisystem .ax-breadcrumb__item:last-child { flex-shrink: 4; }
	.jurisystem .ax-breadcrumb__home-ico { display: inline-block; }
	.jurisystem .ax-breadcrumb__home-txt { display: none; }

	.jurisystem .ax-header__inner { min-height: 64px; gap: var(--ax-sp-mobile-gap); }
	.jurisystem .ax-header__actions { gap: 12px; }
	.jurisystem .ax-header__iconlink .ax-header__iconlbl { display: none; }
	.jurisystem .ax-header__iconlink .ax-icon { font-size: var(--ax-text-4); }
	.jurisystem .ax-header__actions .ax-btn { display: none; }
	
	.jurisystem .ax-header__actions .ax-btn.ax-btn--primary {
		display: inline-flex;
		min-height: 34px;
		padding: 3px 10px;
		font-size: 12px;
		white-space: nowrap;
	}
	.jurisystem .ax-header__logo img { width: 95px; }
	.jurisystem .ax-header__baseline { font-size: 11px; }
	
	.jurisystem .ax-header__panel-inner {
		padding: 0px;
		gap: 0px;
	}
	.jurisystem .ax-header__panel-tops {
		gap: var(--ax-sp-0);
		margin: 0px;
	}
	.jurisystem .ax-header__panel-tile {
		border: 0px;
		border-bottom: 1px solid var(--ax-neutral-100);
		border-radius: 0px;
		padding: var(--ax-sp-2);
	}
	.jurisystem .ax-header__panel-tile-ico {
		width: 35px;
		height: 35px;
		font-size: 20px;
	}
	.jurisystem .ax-header__panel-tile-txt {
		line-height: 1.15;
	}
	.jurisystem .ax-header__panel-scroll {
		padding: var(--ax-sp-0);
	}
	.jurisystem .ax-header__panel-doms { grid-template-columns: 1fr; }
	.jurisystem .ax-header__panel-tops { grid-template-columns: 1fr; }
	.jurisystem .ax-header__search-inner { padding: 0px var(--ax-sp-4); }
	.jurisystem .ax-header__search-input,
	.jurisystem .ax-header__search-input:focus {
		padding-left: var(--ax-sp-2);
		padding-top: var(--ax-sp-5);
		padding-bottom: var(--ax-sp-5);
	}

	.jurisystem .ax-hero__content { max-width: none; }
	.jurisystem .ax-toggle { width: 100%; }
	.jurisystem .ax-toggle .ax-pill { flex: 1 1 auto; justify-content: center; }

	.jurisystem .ax-footer__top { flex-direction: column; }
	.jurisystem .ax-footer__col-links--two { columns: 1; }
	.jurisystem .ax-footer__bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--ax-sp-mobile-gap);
	}
	.jurisystem .ax-footer__legal { gap: var(--ax-sp-mobile-gap); }

	.jurisystem .ax-cc { padding: var(--ax-sp-2); }
	.jurisystem .ax-cc__actions .ax-btn { flex: 1 1 100%; }
	.jurisystem .ax-cc__linkbtn {
		flex: 1 1 100%;
		margin-left: 0;
		text-align: center;
	}

	.jurisystem .ax-modal__box { max-height: 90vh; }
	.jurisystem .ax-tabs__list { overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
	.jurisystem .ax-tabs__tab { white-space: nowrap; }
	
	.jurisystem .ax-home .ax-section.ax-presse {
		padding-top: var(--ax-sp-1);
		padding-bottom: var(--ax-sp-1);
	}
	.jurisystem .ax-presse__logos {
		overflow-x: auto;
		gap: 10px;
		justify-content: center;
		align-items: center;
		margin-top: var(--ax-sp-3);
	}
	.jurisystem .ax-presse__logos img { height: 38px; }
}

@media (max-width: 1200px) {
	.jurisystem { --ax-container-max: 1000px; }
}

@media (max-width: 420px) {

	.jurisystem .ax-btn--block { padding-left: var(--ax-sp-mobile-lr); padding-right: var(--ax-sp-mobile-lr); }
}
